美文网首页
Spring相关的知识总结(学习笔记)

Spring相关的知识总结(学习笔记)

作者: 年迈的代码机器 | 来源:发表于2020-04-11 15:33 被阅读0次

    1、IOC和DI的区别
    依赖注入和控制反转是对同一件事情的不同描述
    IOC:是控制反转,就是将需要实现的对象创建、依赖的代码,反转给ioc容器来帮忙实现,IOC容器 来控制对象。
    DI:是依赖注入,应用程序依赖容器创建并注入它所需要的外部资源

    2,Spring AOP:面向切面编程,基于JDK代理和Cglib代理两种动态代理,体现在判断权限,日志记录,信息的过滤等等。起到分离代码的作用。业务代码和关注点代码。

    切面:类是对物体特征的抽象,切面就是对横切关注点的抽象
    连接点:只要是个方法就是连接点。
    切点:在切面中定义,对连接点进行切割,切点可以对应多个连接点。用注解@Pointcut()。execution表达式。
    通知:定义的切入方法是在原方法之前还是之后或者环绕的时候执行。

    3、spring的事务管理,spring并不直接参与事务管理,而是通过事务管理器对各个平台的事务管理进行封装,最终将事务管理的责任委托给这些平台来实现。

    4、spring的单例模式:Spring 对 Bean 实例的创建是采用单例注册表的方式进行实现的,而这个注册表的缓存是 ConcurrentHashMap 对象。

    相关文章

      网友评论

          本文标题:Spring相关的知识总结(学习笔记)

          本文链接:https://www.haomeiwen.com/subject/hwiwuhtx.html