为什么要用Spring
Spring是实现了IOC和AOP特性的J2EE框架,它应用在J2EE各层能很好的管理各层组件,简化开发,解耦,有效集成其他框架。采用了低侵入式设计,代码污染率低。DI降低了对象替换复杂性,提高了软件之间的解耦。AOP通用式任务集中式管理提高了代码复用。
Spring核心技术
IOC反转控制以及AOP面向切面编程。
JAVA实现依赖注入三种方式
构造器注入,set方法注入,接口注入。
Spring Ioc容器本质
创建类的实例工厂,并对类的实例进行管理。
Spring IOC 需要bean工厂实现,主要提供了两个容器
BeanFactory、ApplicationContext
Spring IOC 加载Bean信息方式有两种
xml配置方式、注解方式