我手边有一个小而完整的Java EE 6应用程序。
正在使用传统注释:@Resource
,@EJB
,@Singleton
,@PostConstruct
,@PreDestroy
,@PersistenceContext
,{{1} },@ManagedBean
,@ManagedProperty
,@RequestScope
,...
我想评估引入CDI是否有意义,以及标准化依赖注入,bean生命周期管理等的通用策略。
问题:有没有人知道将传统Java EE 6注释转换为CDI注释的好文章,示例或手册?
答案 0 :(得分:17)
有人知道将传统Java EE 6注释转换为CDI注释的好文章,示例或手册吗?
不是严格意义上的“转型”,而是非常好的资源IMO:
The Dependency Injection in Java EE 6系列 - 作者:Reza Rahman
DZone上的CDI RefCard
A Hitchhikers Guide to Java EE 6 application setup系列 - 作者:Nicklas Karlsson
答案 1 :(得分:2)
在我看来,“转换”到CDI并不是什么大不了的事。只需将CDI实现(如Weld)添加到您的库中,然后开始向您的应用添加CDI Bean / Annotations。您不必更改现有的代码库。我建议你阅读Weld reference。
答案 2 :(得分:1)
答案 3 :(得分:1)
如果您打算使用JBoss CDI实施(Weld),您可能会对这篇CDI with JBoss Weld文章感兴趣。
答案 4 :(得分:1)
答案 5 :(得分:0)
本着同样的精神,我喜欢以下文章:
Spring to Java EE – A Migration Experience
这不是关于“Old-skool Java EE” - “基于CDI的Java EE”,而是关于 Spring-to-Java EE 6 的更多信息。< / p>
偏离主题,但无论如何都是一个有趣的阅读。