本文整理了Java中aQute.bnd.osgi.Analyzer.assignable()
方法的一些代码示例,展示了Analyzer.assignable()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Analyzer.assignable()
方法的具体详情如下:
包路径:aQute.bnd.osgi.Analyzer
类名称:Analyzer
方法名:assignable
暂无
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
public boolean assignable(String annoService, String inferredService) {
if (annoService == null || annoService.isEmpty() || inferredService == null || inferredService.isEmpty()
|| Object.class.getName()
.equals(inferredService))
return true;
try {
Clazz annoServiceClazz = findClass(getTypeRefFromFQN(annoService));
Clazz inferredServiceClazz = findClass(getTypeRefFromFQN(inferredService));
return assignable(annoServiceClazz, inferredServiceClazz);
} catch (Exception e) {}
// we couldn't determine
return true;
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
public boolean assignable(String annoService, String inferredService) {
if (annoService == null || annoService.isEmpty() || inferredService == null || inferredService.isEmpty()
|| Object.class.getName()
.equals(inferredService))
return true;
try {
Clazz annoServiceClazz = findClass(getTypeRefFromFQN(annoService));
Clazz inferredServiceClazz = findClass(getTypeRefFromFQN(inferredService));
return assignable(annoServiceClazz, inferredServiceClazz);
} catch (Exception e) {}
// we couldn't determine
return true;
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
return false;
try {
return assignable(findClass(zuper), inferredServiceClazz);
} catch (Exception e) {
for (TypeRef intf : intfs) {
try {
if (assignable(findClass(intf), inferredServiceClazz))
return true;
} catch (Exception e) {
Clazz zuper = findClass(superType);
if (zuper != null)
return assignable(zuper, inferredServiceClazz);
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
return false;
try {
return assignable(findClass(zuper), inferredServiceClazz);
} catch (Exception e) {
for (TypeRef intf : intfs) {
try {
if (assignable(findClass(intf), inferredServiceClazz))
return true;
} catch (Exception e) {
Clazz zuper = findClass(superType);
if (zuper != null)
return assignable(zuper, inferredServiceClazz);
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
default :
if (!analyzer.assignable(paramType, "java.util.Collection")) {
break;
if (!analyzer.assignable(annoService, inferredService)) {
if (!def.isCollection && "org.osgi.service.log.LoggerFactory".equals(annoService)
&& ("org.osgi.service.log.Logger".equals(paramType)
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
default :
if (!analyzer.assignable(paramType, "java.util.Collection")) {
break;
if (!analyzer.assignable(annoService, inferredService)) {
if (!def.isCollection && "org.osgi.service.log.LoggerFactory".equals(annoService)
&& ("org.osgi.service.log.Logger".equals(paramType)
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
if (!analyzer.assignable(annoService, inferredService)) {
if ("org.osgi.service.log.LoggerFactory".equals(annoService)
&& ("org.osgi.service.log.Logger".equals(paramType)
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
if (!analyzer.assignable(annoService, inferredService)) {
if ("org.osgi.service.log.LoggerFactory".equals(annoService)
&& ("org.osgi.service.log.Logger".equals(paramType)
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
if (!analyzer.assignable(activatorClazz.getFQN(), "org.osgi.framework.BundleActivator")) {
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
if (!analyzer.assignable(activatorClazz.getFQN(), "org.osgi.framework.BundleActivator")) {
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
try {
Clazz service = analyzer.findClass(typeRef);
if (!analyzer.assignable(clazz, service)) {
analyzer
.error("Class %s is not assignable to specified service %s", clazz.getFQN(),
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
try {
Clazz service = analyzer.findClass(typeRef);
if (!analyzer.assignable(clazz, service)) {
analyzer
.error("Class %s is not assignable to specified service %s", clazz.getFQN(),
内容来源于网络,如有侵权,请联系作者删除!