当我们使用 new 运算符创建对象时注入 bean



我正在其中一个抽象类中使用"new"运算符创建弹簧豆,因为在抽象类中,我们不能使用"autowired"注入弹簧豆

现在,当我使用新运算符创建春豆时,豆子没有注入,它们是空的。

例如。

public class A{
    @Autowired
    private B b;
}
public abstract class test{
    public void testmethod(){
        A a = new A();
    }
}

在上述情况下,b 为空,因为我正在使用新运算符创建 A...

您可以在抽象类中注入 bean,只要将从抽象类继承的具体类注册为 bean,就不是问题。

最新更新