摘要:
1、pom.xml: 项目主要依赖的jar包有Spring核心包、Spring AOP包、MyBatis ORM包、MyBatis-Spring适配包、JSTL、JUnit、Log4j2等,具体的pom.xml文件如下: spring-mybatis.xml: spring配置: DBCP数据源: 阅读全文
摘要:
在spring3以上版本中使用spring的依赖注入(注解或者xml方式)和aop功能时,发现了一个问题,如果不设置<aop:aspectj-autoproxy proxy-target-class="true"/>那么在获取bean时一直报:(无论通过name还是type都获取不到bean) 报错 阅读全文
摘要:
也就是说我们首先调用的是AOP代理对象而不是目标对象,首先执行事务切面,事务切面内部通过TransactionInterceptor环绕增强进行事务的增强,即进入目标方法之前开启事务,退出目标方法时提交/回滚事务 1、测试代码如下: 2、问题: 目标对象内部的自我调用将无法实施切面中的增强,如图所示 阅读全文
摘要:
1、什么是分布式事务 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么 阅读全文
摘要:
在DispatcherServlet的初始化过程中需要加载的sping配置文件(web项目启动需要加载的spring配置文件) spring 配置文件常用标签 一、首先看一下三个注解各自定义: ① <context:annotation-config/> 1.如果你想使用@Autowired注解,那 阅读全文
摘要:
init-method 属性用于指定bean初始化之后要执行的初始化方法 destory-method 属性用于指定bean销毁时执行的方法 一、加载Spring配置文件 我们首先指定我们需要加载的Spring配置文件,在tomcat容器启动后,会寻找项目中的web.xml文件,加载其中的信息, 并 阅读全文