注入代理类出错

来源:6-1 声明式事务管理方式一:基于TransactionProxyFactoryBean的方式

peng1990

2016-04-16 11:07

为什么我将代理类注入到测试用的service的时候报错啊,错误内容:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.deppon.service.impl.TestExchangeServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'exchangeServiceProxy' must be of type [org.springframework.transaction.interceptor.TransactionProxyFactoryBean], but was actually of type [$Proxy15]

5711ac6100010d4f05000072.jpg

5711ac610001e06c05000234.jpg

5711ac620001347d05000277.jpg


写回答 关注

3回答

  • 武zz
    2016-11-11 20:25:49

    Dao和Service的<bean>配置中包名没有改过来

  • ATWJSW
    2016-09-19 13:09:41

    ExchangeService 要用接口类

    @Resource(name="exchangeServiceProxy")

    private ExchangeChangeService exchangeService


    慕函数810...

    不错 老哥

    2017-08-22 22:20:41

    共 1 条回复 >

  • anthow
    2016-04-16 15:00:05

    Bean named 'exchangeServiceProxy' must be of type [org.springframework.transaction.interceptor.TransactionProxyFactoryBean], but was actually of type [$Proxy15]   是不是导包错误呀   还有就是你的prop的key不再是transfer了,哈哈,这里你需要改成自己的方法啦~

    peng19...

    好吧,你眼睛真好。。。导包我都对过了,都是一样的包,不过可能版本不一样。我是自己用maven搭建的环境。。。。

    2016-04-16 17:30:18

    共 1 条回复 >

Spring事务管理

事务管理是Spring重要的知识,应用事务解决数据不一致问题

87319 学习 · 204 问题

查看课程

相似问题