1. 程式人生 > >spring學習筆記四:spring常用註解總結

spring學習筆記四:spring常用註解總結

bean logs single 配置文件 屬性註入 ring 如果 let ons

使用spring的註解,需要在配置文件中配置組件掃描器,用於在指定的包中掃描註解

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

1.定義Bean @Component

需要在類上面使用註解@Component,改註解的vlan屬性用於指定改註解的ID的值

spring還提供三個功能基本和@Component等效的註解

@Repository  用於對DAO實現類進行註解

@Service 用於對Service實現類進行註解

@Controller  用於對Controller實現類進行註解

2.@Bean作用域@Scope

需要在類上使用註解@Scope,vlan屬性用於指定作用域,默認為singleton

3.基本類型屬性註入@Value

需要在屬性上面使用主機@Value,改註解的value屬性用於指定要註入的值

使用改註解完成屬性註入時,類中無語setter方法

4.按類型註入域屬性@AutoWired

需要在域屬性上使用註解@AutoWired,該註解默認使用按類型自動裝配Bean的方式

使用該註解完成屬性註入時,無需setter方法

5.按名稱註入域屬性@AutoWired與@Qualifier

需要在域屬性上面聯合使用註解@AutoWired和@qualifier。@qualifier的vlan屬性用於指定要匹配的ID值,物語setter方法

6.域屬性註解@Resource

spring提供了對JSR-250規範中定義@Resource標準註解的支持。

@Resource註解及可以按照名稱匹配Bean,也可以按照類型匹配Bean。默認先按照類型匹配,再按照名稱匹配。如果配置了vlan屬性的值,則只按照名稱匹配

7.Bean的生命始末@PostConstruct域@PreDestroy

spring學習筆記四:spring常用註解總結