IOC容器初始化的时候为什么一定是先调用setBeanName方法然后再调用setApplicationContext方法?
setBeanName方法是在bean初始化时调用的,setApplicationConText是在实现BeanFactoryAware接口后调用的方法,我个人认为是先调用setBeanName初始化bean,然后实现接口的时候调用setApplicationConText方法
我做了测试,在test方法中加断点,运行后,发现
setBeanName和setApplicationContext运行顺序与xml中对应<bean>标签的顺序是一致的,或许你可以调换一下声明顺序^0^