SubCut BindingModule состав - PullRequest
       0

SubCut BindingModule состав

1 голос
/ 16 февраля 2012

С помощью SubCut я могу определить BindingModule и использовать modifyBindings , чтобы получить новый, который может перезаписывать некоторые привязки, а также добавлять новые привязки. Есть ли утилита, где вместо поговорки

val module : BindingModule
val newModule = module.modifBindings(...)

Я мог бы вместо этого сделать что-то вроде

val mergedModule = merge(module1,module2,module3,...)

Причина в том, что я пишу приложение с «подключаемыми» банками - у каждого такого банку будет файл META-INF / bindings.properties , который будет отображать имя класса его BindingModule . Мой основной входной jar будет создавать экземпляры этих BindingModules через отражение, а затем объединять их.

Идея заключается в том, что если подключаемые банки следуют соглашению о предоставлении META-INF / bindings.properties , то для развертывания приложения не требуется никакой новой конфигурации.

1 Ответ

0 голосов
/ 09 мая 2012

Да, просто используйте оператор ~, как показано в в этом тестовом примере из проекта SubCut .

В случае взаимозависимых модулей, пожалуйста, расширите свой вопрос с более подробной информацией о том, как вы это реализовали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...