Object generation of bean in spring
@Component
public TestBean {
@Autowired
PowerManager powerManager;
public getPowerManager() {
return powerManager;
}
}
According to the class given above, the object is generated in the following way
1, through dependency injection
@Autowired
TestBean testBean;
这个时候生成的 对象, powerManager 属性时不为空的
2. new generates new objects
TestBean testBean = new TestBean();
这个种方式生成的对象, powerManager 属性是空, 因为这对象, 并不是通过spring的方式生成, 所以spring也不会把对应的属性注入