DefaultOsgiServiceDependency.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:gemini.blueprint 作者:
/**
 * 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;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号