У меня есть небольшое, но полное приложение Java EE 6.
Используются традиционные аннотации: @Resource
, @EJB
, @Singleton
, @PostConstruct
, @ PreDestroy
, @PersistenceContext
, @ManagedBean
, @ManagedProperty
, @RequestScope
, @ApplicationScope [11739] ...
Я хотел бы оценить, имеет ли смысл вводить CDI и стандартизировать общую стратегию внедрения зависимостей, управления жизненным циклом бинов и т. Д.
Вопрос: Кто-нибудь знает о хороших статьях , примеры или руководства, которые преобразуют традиционные аннотации Java EE 6 в CDI?
Кто-нибудь знает хорошие статьи, примеры или руководства, которые преобразуют традиционные аннотации Java EE 6 в CDI?
Не совсем о "преобразовании", но очень хорошие ресурсы IMO:
The Dependency Injection in Java EE 6 series - By Reza Rahman
The CDI RefCard on DZone
A Hitchhikers Guide to Java EE 6 application setup series -... By Nicklas Karlsson
The Introducing the Java EE 6 Platform series
По-моему, "переход" на CDI нет ничего страшного. Просто добавьте реализацию CDI (например, Weld) в свои библиотеки и начните добавлять компоненты / аннотации CDI в свое приложение. Вам не нужно менять существующую кодовую базу. Я бы посоветовал прочитать Справочник по Weld .