Spring中不同生命周期Bean的依赖管理(2)

public void printClass() {
        System.out.println("This is Class A: " + this);
        classB.printClass();
    }
}
@Component
@Scope(value = SCOPE_PROTOTYPE, proxyMode = ScopedProxyMode.TARGET_CLASS)
public class ClassB {
    public void printClass() {
        System.out.println("This is Class B: " + this);
    }
}

可以看出,使用这种方法的好处是仅需对bean B进行简单的配置,并且bean A根本不用意识到代理的存在,将bean B当做一个正常的bean来装载就好。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/2c1fa0a0158e1135ae4569f554aef74b.html