如何使用注解而不是XML定义Spring bean?


问题内容

我已经在xml配置文件中定义了:

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

这很好。

bootsrap类:

public class Bootstrap {

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

该方法被触发。

但是,我如何摆脱xml部分,而将引导程序注释为bean?

我有

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

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

但是我 想知道 应该使用 什么注释 来代替:

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

我在网上和spring文档中都找不到关于此的任何信息:(


问题答案:

有关于此的文档。您将需要类似的构造型注释@Component

构造型bean注释