Spring
Spring学习从浅入深
笑吥语
这个作者很懒,什么都没留下…
展开
-
Spring:事务处理的实现
事务处理的实现Spring在对事务进行统一处理其实底层还是使用到了aop,TransactionProxyFactoryBean将对事务的处理事件使用aop做增强和织入。对数据源的事务处理(提交、回滚)的实现是通过事务管理器TransactionManager来进行支持的。通过TransactionAspectSupport来赋予TransactionManager的事务处理可以通过aop进行操作。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cRDeUXmk-1599原创 2020-09-03 14:54:42 · 488 阅读 · 1 评论 -
Spring: AOP的实现
Spring: AOP的实现ProxyFactoryBeanProxyFactoryBean是一个能够构建proxy的工厂bean,是aop真正的实现部分。它需要advisor,target,和interface。其中Advisor是将advice和pointcut结合起来,也就是哪个通知在哪个关注点使用。这是一个工厂bean,会通过getobject方法创建代理的对象,也有保存一些有与代理相关的信息。getObject方法创建代理对象,将创建单例和多例代理对象分开进行创建。// ProxyFac原创 2020-08-30 10:13:43 · 213 阅读 · 0 评论 -
Spring:ioc容器的设计
ApplicationContext容器的设计编程式使用ioc容器创建ioc配置文件信息的抽象资源(通过io途径获得bean信息):Resource。创建一个BeanFactory,即用来存储bean的容器创建一个载入BeanDefinition的读取器:XmlBeanDefinitionReader。并通过回调配置给BeanFactory。使用读取器将Resource中的资源读取,解析成bean,并注册到BeanFactory中进行管理。ioc容器的初始化过程ioc容器的初始化是由ref原创 2020-08-28 17:46:48 · 186 阅读 · 0 评论 -
Spring与SpringBoot开启事务方式
Spring与SpringBoot开启事务方式## Springaop切面类:具有事务通知或增强功能的类(对切入点进行增强和通知)。1、基于xml的aop实现事务控制(用于自定义通知) <!-- 配置bean --> <bean id="HelloWorld" class="com.target.TargetImpl"></bean>...原创 2020-03-27 15:14:28 · 470 阅读 · 0 评论 -
ApplicationContext与BeanFactory
ApplicationContext与BeanFactoryApplicationContext三个实现类: AnnotationConfigApplicationContext:读取注解创建的容器 FileSystemXmlApplicationContext:加载磁盘任意位置下的配置文件 ClassPathXmlApplicationContext:...原创 2020-03-27 15:13:20 · 63 阅读 · 0 评论