spring知识点更新

2018-04-27  本文已影响10人  没睡醒的鱼

什么是spring

Spring 是个开发java企业级应用的开源框架,Spring 框架目标是简化Java企业级应用开发

Spring的好处

静态织入

什么是织入:允许我们向现有的类添加新的方法或属性
原理:在编译期,切面直接以字节码形式编译到目标字节码文件中
优点:对系统性能无影响
缺点:不够灵活

Spring IOC的一些知识点补充

IOC:控制反转;是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。对于Spring而言,就是由Spring来控制对象之间的关系;控制反转是为了降低类与类之间的耦合度
DI:依赖注入
简单的来说就是IOC是目的,DI是实现IOC的手段

spring中依赖注入的三种实现方式

什么是AOP

分布于应用多处的功能称为横切关注点,他们与业务逻辑是相分离的,却被多个业务代码调用。AOP可以实现横切关注点和它们所影响对象之间的解耦

spring事务

Spring支持两种类型的事务管理:
Spring事务的优点

为不同的事务API 如 JTA,JDBC,JPA 提供了一致的编程模型

cglib动态代理的实现过程
Spring Bean的实例化过程
Spring Bean的生命周期
上一篇下一篇

猜你喜欢

热点阅读