spring
文章平均质量分 75
yan_pengfei
这个作者很懒,什么都没留下…
展开
-
spring学习之Data Access
一图千言之spring模块组成Transaction Management全面的事务支持。Spring Framework 为事务管理提供了一致的抽象,具有以下优点 跨不同事务 API 的一致编程模型,例如 Java 事务 API (JTA)、JDBC、Hibernate 和 Java Persistence API (JPA)。 支持声明式事务管理。 比复杂的事务 API(例如 JTA)更简单的用于程序化事务管理的 API。 与 Spring 的数据访问抽象原创 2021-07-16 14:20:42 · 745 阅读 · 1 评论 -
Spring MVC流程
初始化阶段首先找到 DispatcherServlet 这个类,必然是寻找 init()方法。然后,我们发现其 init 方法其实在父类 HttpServletBean 中又 调 用 了 一 个 重 要 的 initServletBean() 方 法最后有调用了@Overrideprotected void onRefresh(ApplicationContext context) { initStrategies(context);//初始化九大组件}HandlerM...原创 2021-03-26 15:28:15 · 97 阅读 · 0 评论 -
spring流程原理之AOP
寻找入口Spring 的 AOP 是通过接入 BeanPostProcessor 后置处理器开始的,它是 Spring IOC 容器经常使用到 的一个特性,这个 Bean 后置处理器是一个监听器,可以监听容器触发的 Bean 声明周期事件.BeanPostProcessor 后置处理器的调用发生在 Spring IOC 容器完成对 Bean 实例对象的创建和属性的 依赖注入完成之后在 AbstractAutowireCapableBeanFactory 类中initializeBean()方法原创 2021-03-26 13:56:28 · 185 阅读 · 0 评论 -
springDI依赖注入流程
依赖注入发生的时间当 Spring IOC 容器完成了 Bean 定义资源的定位、载入和解析注册以后,IOC 容器中已经管理类 Bean 定义的相关数据,但是此时 IOC 容器还没有对所管理的 Bean 进行依赖注入,依赖注入在以下两种情况 发生:用户第一次调用 getBean()方法时,IOC 容器触发依赖注入。 当用户在配置文件中将元素配置了 lazy-init=false 属性,即让容器在解析注册 Bean 定义 时进行预实例化,触发依赖注入。DI大致流程 1 A...原创 2021-03-25 15:44:26 · 274 阅读 · 0 评论 -
Spring的入门之IOC初始化
Spring的出现可以说是大大简化了Java的开发。基于 POJO 的轻量级和最小侵入性编程; 通过依赖注入和面向接口松耦合; 基于切面和惯性进行声明式编程; 通过切面和模板减少样板式代码;而他主要是通过:面向 Bean(BOP)、依赖注入(DI)以及面向切面(AOP)这三种方式来达成的。 Bean Oriented Programming, BOPSpring 提供了 IOC 容器通过配置文件或者注解的方式来管理对象之间的依赖关系,控制反转(其中最常见的实现方式叫做依赖注入(De原创 2021-03-24 14:34:42 · 204 阅读 · 0 评论 -
Spring入门笔记(一)
首先想到的两大核心IOC和AOP.耦合:泛指代码之间的依赖关系解耦和的思路:解决了编译时期的异常 ·例如: 当web层需要调用service层时,用到service层的对象中的方法, 如果service层还没有实现类那就没法创建对象了,所以可用多态接口来接受 反射创建实现类对象,将以上方法封装就是工厂,配置文件用key-value形式,...原创 2018-07-19 10:56:56 · 197 阅读 · 0 评论 -
Spring入门笔记(二)
AOP: 全称是 Aspect Oriented Programming 即: 面向切面编程。单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。动态代理的特点字节码随用随创建,随用随加载。它与静态代理的区别也在于此。因为静态代理是字节码一上来就创建好,并完成加载。装饰者模式就是静态代理的一种体现动态代理...原创 2018-07-19 15:48:11 · 177 阅读 · 0 评论 -
spring入门笔记(三)
Spring 中的 JdbcTemplate它是 spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单封装。 spring 框架为我们提供了很多的操作模板类。除了默认构造函数之外,都需要提供一个数据源依赖注入即可在 dao 中使用 JdbcTemplate注意事项第一种在 Dao 类中定义 JdbcTemplate 的方式,适用于所有配置方式(xml 和注解都可以...原创 2018-07-19 16:46:38 · 156 阅读 · 0 评论