@Autowire/@Qualifilter/@Resource的簡單應用
1 @Autowire和@Resource
Bean中沒有指定name,預設為類名小寫
//沒有指定name,預設為user
@Bean
public void User(){}
1.1 在介面只有一個實現類時,兩個註解的效果一樣
區別:
- 1 @Autowired:Spring註解 | @Resource:JDK註解
- 2 @Autowired 通過型別,自動裝配(byType,按照定義的Bean中的Class型別) | @Resource 先通過引數名(byName 先按照Bean中的id…),後是型別
- 3 @Autowired + @Qualifier(“user”) = @Resource(name=“user”)
1.2 在介面有多個實現類時:
ps: @Autowired + @Qualifier("user1") = @Resource(name="user1")
2 @Qualifier 的應用
該註解是用來消除依賴注入衝突的.
使用場景: RabbtiMQ 的佇列宣告.
相關文章
- @Autowire和@Resource註解的區別
- jsp的簡單應用JS
- pythontornodo的簡單應用1Python
- gRPC的Golang簡單應用RPCGolang
- thymeleaf 簡單應用
- div 簡單應用
- jQuary中ajax的簡單應用
- 並查集的簡單應用並查集
- pythontonado框架簡單應用Python框架
- 簡單計算器(棧的應用)
- 一個簡單的 indexedDB 應用示例Index
- Rust GUI庫 egui 的簡單應用RustGUI
- Disruptor的簡單介紹與應用
- 簡單的Java二維碼應用Java
- 簡單易用的macOS音量應用程式Mac
- 快應用簡單瞭解
- Nginx 簡單應用(Windows os)NginxWindows
- 用 Vue 建立一個簡單的 electron 桌面應用Vue
- Fresco圖片載入的簡單應用
- 使用 Flutter 開發簡單的 Web 應用FlutterWeb
- JWT在專案中的簡單應用JWT
- Android應用加固的簡單實現方案Android
- PHP + Laravel 的簡單應用教程 — ajax 的使用PHPLaravel
- windbg sx命令與簡單應用
- easypoi 讀取 Excel 簡單應用Excel
- Lucene介紹及簡單應用
- ES6 symbol 以及symbol的簡單應用Symbol
- Android應用加固的簡單實現方案(二)Android
- Django應用建立到啟動的簡單示例Django
- Asp.net core中RedisMQ的簡單應用ASP.NETRedisMQ
- [求助][iOS] 獲取 iOS 應用的 crash 報告,cpu_resource/diskwrites_resource/wakeups_resource 這些型別的如何分析iOS型別
- 01 . SaltStack部署配置及簡單應用
- redis訊息佇列簡單應用Redis佇列
- 淺析TCP和nodejs中TCP的簡單應用TCPNodeJS
- 簡單聊聊 GZIP 的壓縮原理與日常應用
- ajax與json通過程式碼的簡單應用JSON
- redis的場景應用多角度簡單分析Redis
- 簡單的Cloud Toolkit教程,助你秒部署應用程式Cloud