Spring框架屬性注入之——Annotation註解注入

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,並寫一個實現方法。

Spring框架屬性注入之——Annotation註解注入

2.為UserDao接口創建一個實現類UserDaoImpl,重寫UserDao接口中的方法。

Spring框架屬性注入之——Annotation註解注入

3.在配置文件中添加掃描

Spring框架屬性注入之——Annotation註解注入

4.測試類,使用Junit4 測試代碼

Spring框架屬性注入之——Annotation註解注入

4.代碼實現,注入對象類型,向UserServiceImpl類中注入UserDao對象

1.創建一個接口UserService,並在接口中任意創建一個方法。

Spring框架屬性注入之——Annotation註解注入

2.創建接口UserService的實現類,並注入UserDao對象

Spring框架屬性注入之——Annotation註解注入

3.配置文件中,添加掃描(ps第一張圖中添加過了)

Spring框架屬性注入之——Annotation註解注入

4.測試代碼,Junit4測試是否注入成功

Spring框架屬性注入之——Annotation註解注入

5.總結

注意事項:

1.掃描包一定不能忘記

2.常用於創建對象的註解:1.1.1.1 @Controller @Service @Repository

3.常用於注入數據的註解:對象類型:@Resource 普通類型:@Value

好了,註解的筆記就到這裡,

謝謝支持!


分享到:


相關文章: