#java #spring #tomcat #webserver
Вопрос:
У меня есть простая библиотека утилит на основе spring. Я хотел использовать эту библиотеку везде , где работает мое приложение, и мне нужно запустить эту библиотеку в качестве плагина.если я добавлю эту библиотеку в свое приложение, класс компонентов spring (ExecuteMyComponent.java) должно быть включено. Но он не работает. Я написал как аннотацию на основе. Когда я отлаживаю веб-сервер, метод afterPropertiesSet не вызывается.
Как включить этот простой компонент spring в этой библиотеке? Я что-нибудь пропустил?Пожалуйста, помогите кому-нибудь.
Пример:
Структура моей библиотеки
testspring src main java com.test ExecuteMyComponent.java MyAppConfig.java /// just for testing test
Классы выглядят так:
@Component public class ExecuteMyComponent implements InitializingBean { @Override public void afterPropertiesSet() { init(); triggerMyJob(); } public void init() { // initilizae scheduler } public void triggerMyJob() { //start scheduler } } //this is for testing @ComponentScan(basePackages = "com.test") public class MyAppConfig { }