spring总结
spring
1. spring 是非侵入式的开源轻量级框架
侵入式
- 
对于EJB、Struts2等一些传统的框架,通常是要实现特定的接口,继承特定的类才能增强功能 
- 
改变了java类的结构 
非侵入式
- 
对于Hibernate、Spring等框架,对现有的类结构没有影响,就能够增强JavaBean的功能 
2.
IOC:控制反转, 解决对象之间的依赖关系,降低耦合度
NEW对象通过配置来完成。即通过第三方完成,甲乙都不相关,不需要去New,告诉spring把对象的控制权交给spring。
依赖注入是开放依赖的接口方式,告诉spring我要用某个对象,但这个东西之前被spring控制了
3.
AOP 面向切面的编程: 对很多功能都有的重复的代码抽取,再在运行的时候往业务方法上动态植入“切面类代码”。
- 
AOP可以实现“业务代码”与“关注点代码”分离 
- 
业务代码与关注点代码分离,好处? 
- 
关注点代码写一次即可; 
- 
开发者只需要关注核心业务; 
- 
运行时期,执行核心业务代码时候动态植入关注点代码; 【代理】 
Scope属性:除了控制对象是单例还是多例的,还控制着对象创建的时间,当使用singleton的时候,对象在IOC容器之前就已经创建了,
当使用prototype的时候,对象在使用的时候才创建
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号