Я хотел бы иметь центральный контейнер для сварки, который содержит все мои услуги и так далее. Однако этот контейнер будет обернут вторым контейнером, который содержит локальные настройки. Цель состоит в том, что зависимость не может быть найдена во внешнем контейнере, тогда я бы хотел выполнить поиск внутреннего контейнера.Как разрешить зависимость каскада с CDI (WELD)
Как я могу это достичь? Я предпочел бы делать что-то в отстойной манере, не возвращаясь к использованию нестандартных расширений WELD.
Исправьте меня, если я ошибаюсь, но не могли бы вы просто иметь одну банку с вашими услугами, а банку «Конфигурация» с помощью методов, в которые входит служебная банка? Затем вы можете поменять свои контейнеры конфигурации на все, что вам нужно во время сборки. Не пробовал это, просто спекуляция. – Drew
Это не работает в динамической среде, такой как OSGI. Weld кажется очень статическим и не очень настраиваемым программно, его все аннотации, которые запекаются во время компиляции из того, что я могу сказать. –