本文整理了Java中org.jboss.weld.bootstrap.api.Bootstrap.loadExtensions()
方法的一些代码示例,展示了Bootstrap.loadExtensions()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Bootstrap.loadExtensions()
方法的具体详情如下:
包路径:org.jboss.weld.bootstrap.api.Bootstrap
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!