Spring @Repository 和 @RepositoryDefinition有什么区别

qiaoguang123 2017-01-03 02:56:15
问题1: 如题
问题2: 我定义了个接口A继承Repository接口,又定义了A的实现类AImpl. 在Controller里面注入的时候提示找到了两个Bean,这个怎么解决。
...全文
910 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengchang_1981 2017-04-29
  • 打赏
  • 举报
回复
springdatajpa的问题。 1 @RepositoryDefinition是用注解方式声明继承Repository接口,和继承Repository 接口方式等价。 2 接口A继承Repository接口,则spring初始化容器扫描时会自动为继承了Repository接口的接口创建代理对象,并将代理对象注册为 Spring Bean,所以不必再定义一个自己接口A的实现类了,定义了spring容器会报错。 详细参考下这篇文章: https://www.ibm.com/developerworks/cn/opensource/os-cn-spring-jpa/
浪迹天涯-Jason 2017-01-04
  • 打赏
  • 举报
回复
不会把,你的实现类只有一个,怎么会找到两个呢,jdk代理接口的呀。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧