1. 程式人生 > >七 Spring的IOC的註解方式

七 Spring的IOC的註解方式

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的註解方式