org.jboss.weld.bootstrap.api.Bootstrap.loadExtensions()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(1.9k)|赞(0)|评价(0)|浏览(81)

本文整理了Java中org.jboss.weld.bootstrap.api.Bootstrap.loadExtensions()方法的一些代码示例,展示了Bootstrap.loadExtensions()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Bootstrap.loadExtensions()方法的具体详情如下:
包路径:org.jboss.weld.bootstrap.api.Bootstrap
类名称:Bootstrap
方法名:loadExtensions

Bootstrap.loadExtensions介绍

[英]Load CDI extensions using the provided ClassLoader
[中]使用提供的类加载器加载CDI扩展

代码示例

代码示例来源:origin: net.unit8.weld/weld-prescan

private Iterable<Metadata<Extension>> loadExtensions(ClassLoader classLoader, Bootstrap bootstrap) {
  Iterable<Metadata<Extension>> iter = bootstrap.loadExtensions(classLoader);
  if (extensions != null) {
    Set<Metadata<Extension>> set = new HashSet<Metadata<Extension>>(extensions);
    for (Metadata<Extension> ext : iter) {
      set.add(ext);
    }
    return set;
  } else {
    return iter;
  }
}

代码示例来源:origin: org.juzu/juzu-core

public Iterable<Metadata<Extension>> getExtensions() {
  return bootstrap.loadExtensions(Thread.currentThread().getContextClassLoader());
 }
};

代码示例来源:origin: juzu/juzu

public Iterable<Metadata<Extension>> getExtensions() {
  return bootstrap.loadExtensions(Thread.currentThread().getContextClassLoader());
 }
};

代码示例来源:origin: org.jboss.jbossas/weld-int-deployer

public void initialize(Bootstrap bootstrap)
{
 for (Archive archive: archives)
 {
   if (archive.hasXml())
   {
    archive.createBeanDeploymentArchive(bootstrap, bdaServices);
   }
 }
 extensions = bootstrap.loadExtensions(Thread.currentThread().getContextClassLoader());
}

代码示例来源:origin: org.ops4j.pax.cdi/pax-cdi-weld

/**
 * Creates a bundle deplyoment for the given bundle.
 *
 * @param bundle
 *            bean bundle
 * @param bootstrap
 *            Weld bootstrap
 * @param extensionClassLoader
 *            extended bundle class loader covering the required extensions
 */
public BundleDeployment(Bundle bundle, Bootstrap bootstrap, ClassLoader extensionClassLoader) {
  serviceRegistry = new SimpleServiceRegistry();
  extensions = bootstrap.loadExtensions(extensionClassLoader);
  createBeanDeploymentArchive(bundle, extensionClassLoader);
}

相关文章