/**
* Constructs a new <code>DefaultOsgiServiceDependency</code> instance.
*
* @param beanName dependency bean name (can be null)
* @param filter dependency OSGi filter (can be null)
* @param mandatoryService flag indicating whether the dependency is
* mandatory or not
*/
public DefaultOsgiServiceDependency(String beanName, Filter filter, boolean mandatoryService) {
this.beanName = beanName;
this.filter = filter;
this.mandatoryService = mandatoryService;
// calculate internal fields
toString = "DependencyService[Name=" + (beanName != null ? beanName : "null") + "][Filter=" + filter
+ "][Mandatory=" + mandatoryService + "]";
int result = 17;
result = 37 * result + DefaultOsgiServiceDependency.class.hashCode();
result = 37 * result + (filter == null ? 0 : filter.hashCode());
result = 37 * result + (beanName == null ? 0 : beanName.hashCode());
result = 37 * result + (mandatoryService ? 0 : 1);
hashCode = result;
}
DefaultOsgiServiceDependency.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:gemini.blueprint
作者:
评论列表
文章目录