Как определить bean-компонент Spring, используя аннотацию вместо XML?

Я определил в файле конфигурации xml:

<bean id="bootstrap" class="com.package.Bootstrap"></bean>

это работает нормально.

Класс начальной загрузки:

public class Bootstrap {

   @PostConstruct
   public void onServerStart() {
      System.out.println("PRINTSSSSSSSSSSSSSSSSSSS");
   }
}

Метод запускается.

Но как я могу избавиться от части xml и вместо этого аннотировать bootstrap как bean-компонент?

У меня есть

<mvc:annotation-driven />
<context:annotation-config /> 

и

<context:component-scan base-package="com.package" />

. Но мне было интересно, какой аннотацией следует заменить:

<bean id="bootstrap" class="com.package.Bootstrap"></bean>

Я не смог найти ничего об этом в Интернете и в весенних документах :(

15
задан BalusC 28 December 2016 в 15:29
поделиться