Вопрос

Инъекция зависимости 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top