spring 中练习使用事务时的常见错误
程序员文章站
2022-04-12 21:02:46
...
如果你的测试代码不是通过定义接口使用spring来动态代理的话
比如,你获取一个DAO对象 是通过
Resource resource = new ClassPathResource("applicationContext.xml");
XmlBeanFactory factory = new XmlBeanFactory(resource);
TargetDAO targetDAO = (TargetDAO)factory.getBean("userDAOProxy");
targetDAO.insertUser();
只是通过代理直接获取TargetDAO的实现类而不是接口。
那么你就需要导入cglib 的jar包。但是,你倘若导入的是cglib-full的jar包的话,会报出:
Caused by: java.lang.NoSuchMethodError: net.sf.cglib.proxy.Enhancer.setInterceptDuringConstruction(Z)V
的错误信息,这时候你需要正确导入cglib2.2.2的jar包来使用cglib代理方式
maven项目中添加如下引用即可:
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>2.2.2</version>
</dependency>
上一篇: Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springfr
下一篇: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
推荐阅读
-
Spring配置shiro时自定义Realm中属性无法使用注解注入的解决办法
-
CuteFTP使用过程中的常见错误问题小结
-
CuteFTP使用过程中的常见错误问题小结
-
Spring boot中Spring-Data-JPA操作MySQL数据库时遇到的错误(一)
-
Spring3中使用@Async时出的异常
-
使用MySQL时的一些常见错误
-
Excel 必会函数VLOOKUP及其使用中的小技巧与常见错误
-
使用MySQL时的一些常见错误_MySQL
-
使用MySQL时的一些常见错误_MySQL
-
使用Spring(注解+xml配置两掺)搭建service层和dao层测试环境时,测试类中无法实例化service层的对象引用,抛出NoSuchBeanDefinitionException异常