Как использовать план программно?

Можно ли связать службы чертежей не с помощью XML (декларативно), а во время выполнения? Мне нужен интерфейс, похожий на создание Определение компонента

ctx.registerBeanDefinition(beanName, BeanDefinition)

Каким-то образом это должно вызываться из отдельного пакета, который будет запускать/останавливать службы из других пакетов.


person Tomas    schedule 13.11.2012    source источник
comment
Какой цели это послужило бы? Уже существует API для регистрации/использования сервисов, что, по сути, делает Delcaratively Blueprint и DS.   -  person Robin    schedule 13.11.2012
comment
А почему бы не использовать обычную старую Java? Основным преимуществом движков DI является порядок, который вы получаете, не понимаете, почему вы вообще хотите играть после того, как этот процесс уже произошел?   -  person Peter Kriens    schedule 14.11.2012


Ответы (1)


Вы должны иметь возможность искать контекст вашего пакета, поскольку это зарегистрированная служба, и оттуда вы должны просто делать то, что вам нравится, с регистрацией bean-компонентов и т. д.

person Achim Nierbeck    schedule 06.05.2013