The relationship between bean and reflection in spring

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也不会把对应的属性注入

Published 190 original articles · 19 praises · 200,000+ views

Guess you like

Origin blog.csdn.net/zengchenacmer/article/details/75042700