首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@Autowired突然不在Java 8中工作

@Autowired突然不在Java 8中工作
EN

Stack Overflow用户
提问于 2015-09-15 01:53:24
回答 2查看 936关注 0票数 1

Spring (3.0.6) @WebSerice可以很好地使用@Autowried to @Service@Repository可以使用Java 7。

最近,我们需要升级到Java 8,这样存储库类就不能@Autowired了。

非常简单的解决方案:

@Repository公共接口MyClss扩展JpaRepository { MyData findOne(字符串键);}

@Autowrited从Java 7到Java 8在春季有什么不同吗?

EN

回答 2

Stack Overflow用户

发布于 2015-09-15 05:05:51

我认为@Repository只适用于类,而不是接口。如果这是Spring 3应用程序,则必须将代码编译为java 7或升级到Spring 4。

票数 0
EN

Stack Overflow用户

发布于 2015-09-15 07:23:43

因为我们的遗留项目很老,包含了许多旧的库和包,所以我们不能升级到Spring 4或更高的3.2。

我们解决了这个问题,当我们发现最上面的杠杆正在使用( 2.x )时。那个CXF版本不支持Java 8。

Spring bean not injected into CXF web service, Why?

因此,我们不再使用@Autowired,而是通过ApplicationContext获得带有@Repository的服务类,这是工作。

Ex: OrderService orderService =orderService

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32576467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档