Решение по внедрению статических зависимостей для приложений на стороне сервера Java? - PullRequest
0 голосов
/ 05 ноября 2019

JavaEE предлагает CDI (внедрение контекста и зависимости), Spring предлагает внедрение зависимости. Однако при развертывании (во время запуска сервера) возникают проблемы и возникают исключения, связанные с дублированием или отсутствием зависимостей.

Существует ли решение для внедрения зависимостей, такое как Dagger (которое используется для android) для серверных приложений, которое предлагает полный наборстатический анализ / разрешение зависимостей во время компиляции и информирует разработчика о проблемах и ошибках.

1 Ответ

0 голосов
/ 05 ноября 2019

Dagger не специфичен для Android, это библиотека Java общего назначения, такая же, как Guava, не стесняйтесь использовать ее на стороне сервера, наряду с EE apis.

Можно утверждать, что Dagger - даже больше«Общее Java» решение, чем Spring или Weld, потому что оно использует основную механику языка вместо довольно сложной механики, предоставляемой средой выполнения. Именно поэтому он с большим успехом использовался на платформах, таких как Android или GWT.

...