Annotation註解詳解:
1.用於創建對象的註解
1.1 @Component 1.2 @Controller 1.3 @Service 1.4 @Repository :常用
value:指定bean的id。如果不指定value屬性,默認bean的id是當前類的類名。首字母小寫。
2.用於注入數據的註解
2.1 @Autowired 設置對象類型的值,自動按照類型注入
2.2@Resource完成對象類型屬性的注入,按照名稱完成屬性注入
2.3@Value 設置普通屬性的值
相當於xml文件中的:
3.代碼實現 注入普通類型的值
1.創建一個接口UserDao,並寫一個實現方法。
2.為UserDao接口創建一個實現類UserDaoImpl,重寫UserDao接口中的方法。
3.在配置文件中添加掃描
4.測試類,使用Junit4 測試代碼
4.代碼實現,注入對象類型,向UserServiceImpl類中注入UserDao對象
1.創建一個接口UserService,並在接口中任意創建一個方法。
2.創建接口UserService的實現類,並注入UserDao對象
3.配置文件中,添加掃描(ps第一張圖中添加過了)
4.測試代碼,Junit4測試是否注入成功
5.總結
注意事項:
1.掃描包一定不能忘記
2.常用於創建對象的註解:1.1.1.1 @Controller @Service @Repository
3.常用於注入數據的註解:對象類型:@Resource 普通類型:@Value
好了,註解的筆記就到這裡,
謝謝支持!