Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Maven. Инициализация модуля.


Автор: GShadrin 26.8.2013, 21:34
Добрый день.

Такой вопрос.
Проект собирается в зависимости от профиля с конкретным набором модулей. Необходимо чтобы при старте приложения запускались "инициалайзеры" (наследники определенного класса) всех включенных в сборку модулей. Как такое можно реализовать?
Были мысли поиска по манифестам + рефлексия. Но ничего хорошего пока не придумал.

Задача мне кажется достаточно стандартная.

Автор: LSD 27.8.2013, 13:15
Тут можно использовать http://docs.oracle.com/javase/6/docs/api/java/util/ServiceLoader.html.
Ну и написать свой класс который вызовет init() метод или плагин для этого же.

Автор: GShadrin 27.8.2013, 22:03
LSD, спасибо. Это решит мою проблему.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)