Может ли CDI уменьшить к Java SE?
-
01-10-2019 - |
Вопрос
Инъекция зависимости JSR-330 может применяться как к средам Java SE, так и Java EE, в то время как JSR-299 называется «контекстами и инъекцией зависимости для платформы Java EE».
За исключением строго-ориентированных в Java EE-ориентированные функции, какие особенности CDI имеют смысл на Java SE? Любые примеры доступны? Спасибо!
Пересмотрено] Вот Сварки на jse.
Решение
За исключением строго-ориентированных в Java EE-ориентированные функции, какие особенности CDI имеют смысл на Java SE? Любые примеры доступны? Спасибо!
Ну, тот упомянутый в документации сварки:
18.4. Java Se.
Помимо улучшенной интеграции стека предприятия Java, «Контексты и инъекция зависимости для спецификации платформы Java EE» также определяют состояние типа искусств, структуру впрыска зависимости зависимости, которые могут оказаться полезными в широком диапазоне типов применений. Чтобы помочь разработчикам воспользоваться этим, WELD предоставляет простые средства для выполнения в среде Java Standard Edition (SE) независимо от любых API-API-адресов Java EE.
При выполнении в среде SE доступны следующие функции сварного шва:
- Управляемые бобы с @postconstruct и @Predestroy обратные вызовы жизненного цикла
- Инъекция зависимости с квалификаторами и альтернативами
- @Application, @Depended и @singleton Scopes
- Перехватчики и декораторы
- Стереотипы
- События
Это, очевидно, имеет смысл в контексте Java SE.
Другие советы
Смотрите OpenWebbeans.apache.org.