spring 中的bean的对象生成
@Component
public TestBean {
@Autowired
PowerManager powerManager;
public getPowerManager() {
return powerManager;
}
}
根据上面给出的类, 通过以下方式生成对象
1、通过依赖注入
@Autowired
TestBean testBean;
这个时候生成的 对象, powerManager 属性时不为空的
2、new 生成新的对象
TestBean testBean = new TestBean();
这个种方式生成的对象, powerManager 属性是空, 因为这对象, 并不是通过spring的方式生成, 所以spring也不会把对应的属性注入