Мы решили, что весь наш модульный код должен использовать внедрение зависимостей JSR-330, и мы использовали CDI Guice 2.1SVN или Java EE 6 для фактического внедрения в нескольких проектах, и он работал очень хорошо.
У нас есть еще один сценарий, в котором мне нужно найти решение, а именно, что у нас есть встроенный веб-контейнер, работающий на Java 5, где я хотел бы иметь возможность развертывать WAR-файлы с использованием внедрения JSR-330, как в Java EE 6.
Я обнаружил, что GlassFish и Resin 4 могут это делать, но веб-профиль Java EE 6 просто слишком велик для этой цели, так как мы запускаем довольно маленькие приложения, каждое на своем встроенном сервере.
Следовательновопрос в том, существует ли веб-контейнер с собственной поддержкой JSR-330, легко доступной , поэтому мы можем развернуть в нем наш существующий код (скомпилированный для Java 5), не имея полной версии Weld или Guice-сервлетана войне.Это прекрасно, когда в основной код, вызывающий веб-контейнер, помещается полный комплект конфигурации, но я не хочу, чтобы в реальном развертывании веб-приложения были файлы guice / Spring / weld.