IOC个人理解
1 IOC的个人理解。
Ioc相当于一个容器,就理解成一个map.
可以通过xml配置文件或者注解声明bean,就使用注解吧
容器启动的时候,哎,这个时候会扫描root目录下所有的类
然后检测每个类上,拿到每个类的权限定路径(比如com.siyu.helloService)是否有@compoment之类的注解呀。
如果有,就通过反射创建对象,然后放到map中去。
那如何才能把bean从容器中拿出来?
通过注入
注入也有对应注解,比如@autowired.
容器启动,获取每个类的成员变量,判断每个field上是否有类似的@autowired注解,
如果有,就通过反射,给这个字段赋值即可。
我对任何唾手而得,快速,出自本能,即兴,含混的事物没有信心。我相信缓慢,平和,细水长流的力量,踏实,冷静。我不相信缺乏自律精神和不自我建设,不努力,可以得到个人或集体的解放。