本文整理了Java中aQute.bnd.osgi.Analyzer.isProvider()
方法的一些代码示例,展示了Analyzer.isProvider()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Analyzer.isProvider()
方法的具体详情如下:
包路径:aQute.bnd.osgi.Analyzer
类名称:Analyzer
方法名:isProvider
暂无
代码示例来源:origin: biz.aQute/bndlib
/**
* Find the packages we depend on, where we implement an interface that is a
* Provider Type. These packages, when we import them, must use the provider
* policy.
*
* @throws Exception
*/
Set<PackageRef> findProvidedPackages() throws Exception {
Set<PackageRef> providers = Create.set();
Set<TypeRef> cached = Create.set();
for (Clazz c : classspace.values()) {
TypeRef[] interfaces = c.getInterfaces();
if (interfaces != null)
for (TypeRef t : interfaces)
if (cached.contains(t) || isProvider(t)) {
cached.add(t);
providers.add(t.getPackageRef());
}
}
return providers;
}
代码示例来源:origin: biz.aQute.bnd/bndlib
/**
* Find the packages we depend on, where we implement an interface that is a
* Provider Type. These packages, when we import them, must use the provider
* policy.
*
* @throws Exception
*/
Set<PackageRef> findProvidedPackages() throws Exception {
Set<PackageRef> providers = Create.set();
Set<TypeRef> cached = Create.set();
for (Clazz c : classspace.values()) {
TypeRef[] interfaces = c.getInterfaces();
if (interfaces != null)
for (TypeRef t : interfaces)
if (cached.contains(t) || isProvider(t)) {
cached.add(t);
providers.add(t.getPackageRef());
}
}
return providers;
}
代码示例来源:origin: biz.aQute.bnd/bnd
/**
* Find the packages we depend on, where we implement an interface that is a
* Provider Type. These packages, when we import them, must use the provider
* policy.
*
* @throws Exception
*/
Set<PackageRef> findProvidedPackages() throws Exception {
Set<PackageRef> providers = Create.set();
Set<TypeRef> cached = Create.set();
for (Clazz c : classspace.values()) {
TypeRef[] interfaces = c.getInterfaces();
if (interfaces != null)
for (TypeRef t : interfaces)
if (cached.contains(t) || isProvider(t)) {
cached.add(t);
providers.add(t.getPackageRef());
}
}
return providers;
}
内容来源于网络,如有侵权,请联系作者删除!