Como definir um bean Spring usando anotação em vez de XML?

Eu defini em um arquivo de configuração xml:

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

isso funciona bem.

A classe bootsrap:

<code>public class Bootstrap {

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

O método é acionado.

Mas como posso me livrar da parte xml e anotar bootstrap para ser um bean?

eu tenho

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

e

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

Mas euqueria saber o que a anotação usado deve ser que substitui:

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

Eu não consegui encontrar nada sobre isso on-line e na primavera docs :(

questionAnswers(2)

yourAnswerToTheQuestion