我在一個XML配置文件中定義:如何使用註解而不是XML來定義Spring bean?
<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>
我找不到這事在線和在春季文檔:(
'@ Component'將您與Spring聯繫起來。考慮使用JSR-330註釋('@ Named','@ Inject')來代替:http://www.mkyong.com/spring3/spring-3-and-jsr-330-inject-and-named-example/ – 2013-06-04 16:04:42
@JJZabkar所以''mvc:annotation-driven />',它們已經與Spring綁定了。 – 2013-06-04 16:54:35
是的,但在單獨的文件中。假設你使用@ Component/@ Service/etc註釋你的bean。這意味着你的所有類在Spring Framework上都有'import'(編譯時)依賴關係。你仍然會有你的XML配置。 (續) – 2013-06-05 14:51:37