相关疑难解决方法(0)

使用new关键字创建的Spring bean(@Component)中的自动装配

我有两个春豆如下:

@Component("A")
@Scope("prototype")
public class A extends TimerTask {

    @Autowired
    private CampaignDao campaignDao;
    @Autowired
    private CampaignManager campManger;
    A(){
        init_A();
       }
    }
Run Code Online (Sandbox Code Playgroud)

由于遗留代码,我必须用新关键字创建A的新对象

@Component("B")
@Scope("prototype")
public class B{
     public void test(){
       A a = new A();
     }
}
Run Code Online (Sandbox Code Playgroud)

当运行 - >类A中的spring bean为null时,我可以创建一个Spring bean A的新实例并仍在其中使用自动装配吗?

java spring dependency-injection java-ee

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

dependency-injection ×1

java ×1

java-ee ×1

spring ×1