我正在使用' new'创建spring bean。其中一个抽象类中的运算符,因为在抽象类中我们不能使用' autowired'
注入spring bean现在,当我使用new运算符创建spring bean时,bean不会注入,而且它们都是null。
例如。
public class A{
@Autowired
private B b;
}
public abstract class test{
public void testmethod(){
A a = new A();
}
}
在上面的场景中,b为null,因为我用新运算符创建A ...
答案 0 :(得分:0)
您可以在抽象类中注入bean,只要从抽象类继承的具体类被注册为bean,就不会有问题。