常常用spring,然而很多时候,不明白为何要用它,罪过也。
在这,谈谈自己的感受,吸取网上的精华。
spring的特征:
有特点,才会使用 ,使用了,也就spring来了
- spring会将业务逻辑类对象和依赖于它的对象全部实例化 ,不用手动new对象了
- 减少耦合度,使程序员更注重业务逻辑的实现
- 方便面向切面编程
- 使用Spring可以避免factory和siglton的泛滥
- 减少了各个类之间的相互依赖,依赖控制交给Spring管理
核心概念
- IOC,将创建对象的权限,由自己反转给了spring容器,需要对象时,直接在spring中拿
- AOP, 底层采用代理机制,封装了jdk和cglib的动态代理
- EL,