spring自帶註解:
@Component 組件,沒有明確的角色
@Service 在業務邏輯層(service層)使用
@Repository 在數據訪問層(dao層)使用
@Controller 在controller控制層使用
@Autowired 自動裝配(默認根據類型注入,可直接在字段屬性上或set方法上使用)
@Value 注入SpEL表達式
@Qualifier 限定描述符一般與@Autowired配合使用可找到唯一的一個bean對象
@Profile 爲在不同的環境下使用不同的配置提供了支持
@PropertySource 注入屬性文件,可通過@Value來獲取屬性文件中的值,或者通過Environment來獲取JSR-250註解:
@Resource 自動裝配與@Autowired功能相同,默認按bean的name進行查找注入如果沒有找到則按照類型注入,一般推薦使用@Resource自動裝配
@PostConstruct 構造函數執行完之後執行
@PreDestroy 在Bean銷燬之前執行Java配置代替XML配置:
@Configuration 標註與類上,代表該類是一個配置類,@Configuration等價於XML中配置beans
@Bean 標註於方法上,等價於XML中配置bean,與@Configuration配合使用
@Import 引入其他的配置類
@ImportResource 引入XML文件Bean的Scope
@Scope 描述的是Spring容器如何新建Bean的實例的
① Singleton:Spring容器的默認配置,容器只創建一個實例
② Prototype:每次調用都新創建一個Bean實例
③ Request:web項目中,給每一個http request新建一個Bean實例
④ Session:web項目中,給每一個http sesssion新建一個Bean實例
Spring常用註解
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.