IoC概念
IoC(Inverse of Control),控制反转,将某以接口的具体实现类的选择从调用类中移除,交给第三方决定。
IoC类型
- 构造函数注入
- 属性注入(通过setter)
- 接口注入(spring不支持,需要额外声明一个接口,而且要增加类的数目,与属性注入并无本质区别,不提倡)
相关Java知识
-
类装载器ClassLoader
类装载器把一个类装入JVM中。
- 装载
- 链接
- 初始化
关键词:全盘负责委托机制
-
反射机制
反射机制可以绕过Java权限。
-
资源访问接口
BeanFactory和ApplicationContext
- BeanFactory提供了高级IoC的配置机制,是IoC容器,偏底层。
- ApplicationContext建立在BeanFactory的基础上,面向Spring开发者