到目前为止,createBean方法中,进行了
1.依赖注入 :就是利用AutoWired将对象注入其中
2.Aware回调:利用BeanNameAware接口,将自动赋值本对象的名称beanName
下面进行第3步:初始化
spring包中新建一个接口InitializingBean:
然后在UserService类中实现接口和方法
spring创建好userService对象之后,会来调afterPropertiesSet()方法,但具体这个方法里做什么事情,spring是不管的。可以在方法里做任意事情。
在zhouyuApplicationContext类的createBean方法中
如果对象实现了InitializingBean接口:
就强制类型转换,并调用其中的方法