Spring的Annotation

Spring支持的JSR-250和JSR-330 (Dependency Injection for Java) 的Annotation有:
@Required 檢測屬性是否被注入
@Autowired 設置屬性自動注入,還可以設置required值爲@Autowired(required=false)
@Resource
@PostConstruct
@PreDestroy
@Inject 和@Autowired一樣,除了不能設置required的值,不過它是JSR-330的Annotation。
@Qualifier 和@Autowired一起使用,在使用@Autowired的type時,可能會有多個bean具有相同的bean,使用@Qualifier可以縮小範圍。
@Named
@Provider
當使用JSR-330的Annotation的時候,需要將其jar包括在classpath中

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:annotation-config/>
</beans>

<context:annotation-config/> only looks for annotations on beans in the same application context in which it is defined.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章