Я пишу рамку поверх нее, где другие команды разрабатывают приложения.Переключение между Spring, Guice, Weld или другими реализациями DI
Я хочу предоставить Зависимость от инъекции как часть его. Я заставляю разработчиков использовать аннотации JSR 330, и мои рамки могут работать на DI.
Тем не менее у меня есть следующая проблема нужно
Разработчик написать модуль, если я использую Guice, beans.xml если я использую WELD. Это сопрягает специфический DI с моим кодом приложения для разработчиков. Я хочу переключить базовую инъекцию зависимостей в инфраструктуру, не касаясь какого-либо кода приложения.
Есть ли все-таки сделать это?
возможно дубликат [Spring и Guice вместе, или просто весна] (http://stackoverflow.com/questions/21056063/spring-and -guise-together-or-just-spring) – durron597
Этот вопрос говорит о том, какая структура лучше всего. Но этот вопрос касается предоставления общей конфигурации для всех трех фреймворков. – naveen