Как включить класс компонентов spring в простой jar-библиотеке на основе spring?

#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 {  }