@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註解的區別
- websoket的簡單應用Web
- npm的簡單應用NPM
- jsp的簡單應用JS
- 遞迴的簡單應用遞迴
- rename命令的簡單應用
- thymeleaf 簡單應用
- div 簡單應用
- ajax簡單應用
- smbclient 簡單應用client
- pythontornodo的簡單應用1Python
- jQuary中ajax的簡單應用
- gRPC的Golang簡單應用RPCGolang
- 並查集的簡單應用並查集
- Android ExpandableListView的簡單應用AndroidView
- 簡單的線段樹應用
- Windows Installer的簡單應用Windows
- appfabric 簡單應用APP
- ORACLE簡單應用 (轉)Oracle
- 一個簡單的iptable的應用
- Disruptor的簡單介紹與應用
- 簡單計算器(棧的應用)
- 簡單易用的macOS音量應用程式Mac
- arguments的應用示例簡單介紹
- libssh2的簡單應用
- 簡單的Java二維碼應用Java
- Rust GUI庫 egui 的簡單應用RustGUI
- 一個簡單的 indexedDB 應用示例Index
- C#反射的Assembly的簡單應用C#反射
- 快應用簡單瞭解
- MapReduce應用案例--簡單排序排序
- Nginx 簡單應用(Windows os)NginxWindows
- 用 Vue 建立一個簡單的 electron 桌面應用Vue
- 使用 Flutter 開發簡單的 Web 應用FlutterWeb
- JWT在專案中的簡單應用JWT
- Fresco圖片載入的簡單應用
- webpack-dev-server最簡單的應用WebdevServer
- 對AVPlayer的一些簡單應用