Spring
今天你学习了么
这个作者很懒,什么都没留下…
展开
-
Spring - 钩子方法
1. 概述Spring有很强的扩展性,主要体现在它为外界提供了许多钩子方法, 比如Aware、BeanPostProcessor、InitializingBean、init-method 等都是 Spring 提供的扩展点2. Aware 接口spring源码:Aware接口若 Spring 检测到 bean 实现了 Aware 接口,则会为其注入相应的依赖。所以通过让bean 实现 Aware 接口,则能在 bean 中获得相应的 Spring 容器资源。Spring 中提供的 Aware 接口原创 2020-05-21 17:01:51 · 565 阅读 · 0 评论 -
Spring注解开发 - Aop原理
1. AOPAOP的使用2. 原理对于这类的源码分析,主要就是看往容器中注入了什么组件和组件什么时候工作@EnableAspectJAutoProxy注解Aop要起作用关键的一点在于配置@EnableAspectJAutoProxy注解,所有先来分析这个注解点进这个注解,可以看到导入了AspectJAutoProxyRegistrar组件AspectJAutoProxyRegi...原创 2020-04-29 10:56:07 · 193 阅读 · 0 评论 -
Spring注解
1. 组件注册① @Configuration 配置类作用: 用于指定当前类是一个 spring 配置类,当创建容器时会从该类上加载注解。获取容器时需要使用ApplicationContext applicationContext = new AnnotationApplicationContext(有@Configuration 注解的类.class)属性: value:用于指定配置类...原创 2020-04-15 21:25:03 · 557 阅读 · 0 评论 -
Spring三种编程方式
Spring基础(2):放弃XML,走向注解1. Spring依赖注入起步首先,提供一些配置信息(比如XML)来描述类与类之间的关系,然后由IOC容器(Spring Context)去解析这些配置信息,继而维护好对象之间的关系<!-- 配置信息:在XML中定义Bean --><bean id="person" class="com.bravo.annotation.Per...转载 2020-04-15 11:03:36 · 700 阅读 · 0 评论 -
Spring Aop的使用
1. 几个术语Joinpoint(连接点): 所谓连接点是指那些被拦截到的点。在 spring 中,这些点指的是方法,因为 spring 只支持方法类型的连接点。也就是能够被增强的方法Pointcut(切入点): 所谓切入点是指我们要对哪些 Joinpoint 进行拦截的定义,也就是真正被增加的方法Advice(通知/增强): 所谓通知是指拦截到 Joinpoint 之后所要做的事情就是通知...原创 2020-03-13 20:31:09 · 174 阅读 · 0 评论 -
Spring控制反转与依赖注入
1. 我们究竟想解决什么问题先看下面这段代码public void testDriver() throws SQLException { Driver driver = new com.mysql.cj.jdbc.Driver(); String url ="jdbc:mysql://localhost:3306/xtom?serverTimezone=GMT&useSSL=fal...原创 2020-03-12 22:01:38 · 172 阅读 · 0 评论 -
Spring事务
Spring事务管理(详解+实例)事务的传播行为Spring事务传播行为详解默认情况下,事务只有遇到运行期异常时才会回滚,而在遇到检查型异常时不会回滚(这一行为与EJB的回滚行为是一致的,但是你自己把运行期异常catch住了自然也不会回滚1 核心接口Spring并不直接管理事务,而是提供了多种事务管理器,他们将事务管理的职责委托给Hibernate或者JTA等持久化机制所提供的相关平台...原创 2020-02-29 15:52:20 · 330 阅读 · 0 评论 -
动态代理
1. 代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务使用代理最主要的原因就是,在不改变目标对象方法的情况下对方法进...原创 2020-02-26 20:32:28 · 213 阅读 · 0 评论 -
事务的四大特性
1. 事务的四大特性事务具有4个基本特征,分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Duration),简称ACID① 原子性事务的原子性是指事务必须是一个原子的操作序列单元。事务中包含的各项操作在一次执行过程中,只允许出现两种状态之一,要么都成功,要么都失败任何一项操作都会导致整个事务的失败,同时其它已经被执行的操作都将...原创 2020-02-29 13:23:34 · 56171 阅读 · 3 评论 -
Spring
什么是SpringSpring是一个开发源代码的设计层面的框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。...原创 2019-12-29 11:11:35 · 164 阅读 · 0 评论