## bean的配置
Setter
構造器
工廠方法(靜態工廠、實例工廠、FactoryBean)
基于注解的方式配置bean.
>### 基于注解的方式配置bean.
需要在 Spring 的配置文件中聲明 `<context:component-scan> `
`use-default-filters `屬性默認值為`true`導入所有的注解下的包
` base-package `屬性指定一個需要掃描的基類包,Spring 容器將會掃描這個基類包里及其子包中的所有類.
當需要掃描多個包時, 可以使用逗號分隔.
如果僅希望掃描特定的類而非基包下的所有類,可使用` resource-pattern` 屬性過濾特定的類
例子:
```
<context:component-scan base-package="com" resource-pattern="test/*.class"/> //表示只篩選text包下所有的class
```
`<context:component-scan> `下可以擁有若干個 `<context:include-filter> `和 `<context:exclude-filter> `子節點
```
<context:include-filter> :子節點表示要包含的目標類
//設置為Component時,就包含全部注解
```
```
<context:exclude-filter> :子節點表示要排除在外的目標類
// 不能禁用Component
```
- 注解
@Component 基本注解,標識一個受spring IOC容器管理的一個組件
@Service 標識服務層(業務層) //Service
@Respository 標識持久層 //dao
@Controller 標識控制層(表現層) //web
- 命名策略
對于掃描到的組件,spring有默認的命名策略:
使用類名第一個字母小寫。也可以在注解中通過value屬性標識組件名稱。
- 第一章 java SE
- 1.1數據類型
- 1.2 流程控制語句
- 1.3 方法
- 1.4 面向對象三特性
- 1.5 對象數組與集合
- 1.6 數組和集合操作工具類
- 1.7 可變參數
- 1.8 String
- 1.9 StringBuilder
- 1.10 final&&finally&&finalize
- 1.11 抽象類與接口
- 1.12 基本數據類型的包裝類
- 1.13 泛型
- 1.14 內部類
- 1.15 throw & throws & try catch
- 1.16 線程
- 1.17 BeanUtils
- 1.18 java反射
- 1.19 序列化和反序列化
- 1.20 IO輸入輸出流
- 1.21 File
- 1.22 RandomAccessFile
- 1.23 第三方工具CommonsIO
- 1.24 java網絡傳輸
- 第二章 java EE
- 2.1 maven的配置
- 2.2 Cookie
- 2.3 EL表達式 JSTL
- 2.4 驗證相關
- 2.4.1 驗證碼
- 2.5 防重復提交
- 2.6 activeMq的使用
- 2.7 jtl的使用
- 2.8 Upload上傳文件
- 第三章 Spring相關
- 3.1 IOC/DI
- bean的生命周期
- bean的配置
- 3.2 Spring Aop
- 3.3 Spring Jdbc
- 3.4 事物相關
- 事物
- 事物的使用
- 3.5 MBG使用
- 第四章 解決問題方法
- 4.1 List轉換為Map
- 4.2 結果返回類
- 4.3 HSSF的使用
- 第五章 排序
- 5.1 冒泡排序
- 5.2 選擇排序
- 5.3 快速排序