Spring:IOC控制反轉

IOC:控制反轉,是一種設計模式。一層含義是控制權的轉移:由傳統的在程序中控制依賴轉移到由容器來控制;第二層是依賴注入:將相互依賴的對象分離,

在spring配置文件中描述他們的依賴關係。他們的依賴關係只在使用的時候才建立。簡單來說就是不需要NEW一個對象了。


註釋:

首先需要在applicationContext.xml中添加<context:component-scan/>

1. 掃描Bean組件的註解,替代xml中的<bean>元素的定義。
  @Service 用於Service業務組件
  @Control 用於Action控制組件
  @Respository 用於DAO數據訪問組件
  @Component 用於其他組件
Bean組件掃描到容器後, 默認名字爲類名(首字母小寫)如果需要自定義名稱可以使用@Service("id名")
2. 依賴注入的註解標記
  @Resource JDK提供的
先按類型,後按名稱來自勱裝配
  @AutoWired Spring提供的
先按名稱,後按類型來自勱裝配
  @Qualifier("id名")
3. 其他註解
  @Scope 等價於<bean scope="">
  @PostConstruct 等價於<bean init-method="">
  @PreDestroy 等價於<bean destroy-method="">
和@Resource的功能相同,@Autowired也是用於自勱裝配的。
發佈了40 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章