美文网首页
ignoreDependencyType和ignoreDepen

ignoreDependencyType和ignoreDepen

作者: 简书徐小耳 | 来源:发表于2018-12-27 22:00 被阅读20次
public class InitialMarshall implements A  {


    private MarshallConfiguration marshallConfiguration;



    public void setMarshallConfiguration(MarshallConfiguration marshallConfiguration) {
        this.marshallConfiguration = marshallConfiguration;
    }

 
}

public interface A {
    void setMarshallConfiguration(MarshallConfiguration marshallConfiguration);
}
  • 如上面代码 当我们其余spring的主动注入的时候 我们想让InitialMarshall 的不自动注入
    我们可以分别使用ignoreDependencyType和ignoreDependencyInterface
beanFactory.ignoreDependencyType(MarshallConfiguration.class);

 beanFactory.ignoreDependencyInterface(InitialMarshall.class);
 beanFactory.ignoreDependencyInterface(A.class);

可以看到ignoreDependencyType作用于属性MarshallConfiguration的不给注入,这就意味着我们所有的bean关于该属性都不可以自动注入
而ignoreDependencyInterface只是针对某个接口或类的子类的某个属性不允许注入,而不允许注入的属性就是我们在父接口中已经定义了set方法的属性

相关文章

网友评论

      本文标题:ignoreDependencyType和ignoreDepen

      本文链接:https://www.haomeiwen.com/subject/djxjlqtx.html