七 Spring的IOC的註解方式
阿新 • • 發佈:2018-10-28
jcu eem rdp pos hiberna app put yam 技術
Spring的IOC的註解方式入門
創建web項目,引入相應的jar包
除了IOC的6個包,還需要AOP的包
引入Spring配置文件
- 創建applicationContext.xml
- 引入約束:使用註解開發引入context約束
- file:///D:/Hibernate/Spring/spring-framework-4.2.4.RELEASE/docs/spring-framework-reference/html/xsd-configuration.html
創建接口和實現類:
配置SpringIOC的組件掃描
添加註解
- 註解方式:使用註解方式,可以沒有set方法
- 如果有set方法,需要將屬性註入的註解添加到set方法
- 屬性沒有set方法,需要將屬性註入的註解添加到屬性
有set方法:添加到set方法前面
沒有set方法:添加到屬性前面
Spring註解方式詳解
@Component:組件
屬性註入的註解:
- 普通屬性:Value
- 對象屬性:AutoWired :設置對象類型的屬性的值,按照類型註入,習慣是按照名稱完成屬性註入,所以加上@Qualifier(value="userDao2222")
- 實際開發中:@Resource : 完成對象類型的屬性註入,按照名稱註入
Bean的其他註解
生命周期相關的註解(了解)
- @PostConstruct 初始化
- @PreDestroy 銷毀
Bean作用範圍的註解
Scope:作用範圍
- singleton 單例
- prototype 多例
- request
- session
- globalsession
七 Spring的IOC的註解方式