2023-01-17 一、Spring中的註解 1、使用註解的原因 (1)使用註解將對象裝配到IOC容器中 (2)使用註解管理對象之間依賴關係(自動裝配) 2、Spring中裝配對象的註解 (1)@Component 標識一個受Spring IOC容器管理的普通組件 (2)@Repository 標 ...
2023-01-17
一、Spring中的註解
1、使用註解的原因
(1)使用註解將對象裝配到IOC容器中
(2)使用註解管理對象之間依賴關係(自動裝配)
2、Spring中裝配對象的註解
(1)@Component
標識一個受Spring IOC容器管理的普通組件
(2)@Repository
標識一個受Spring IOC容器管理的持久化層組件
(3)@Service
標識一個受Spring IOC容器的業務邏輯層組件
(4)@Controller
標識一個受Spring IOC容器管理的表述層控制器組件
(5)註解設置的位置
類的上方標識
(6)原則
約束>配置(註解>XML)>代碼
(7)註意
①只用註解裝配對象,預設將類名首字母小寫作為beanId
②可以使用value屬性,設置beanId;當註解中只使用一個value屬性時,value關鍵字可省略
③開啟組件掃描
<context:component-scan base-package="com.hh"></context:component-scan>
3、使用註解配置對象中屬性(自動裝配)
(1)@Autowired註解
①作用:自動裝配對象中屬性
②裝配原理:反射機制
③裝配方式:先按照byType進行匹配
④@Autowired中required屬性
true:表示被標識的屬性必須裝配數值,如未裝配,會報錯。
false:表示被標識的屬性不必須裝配數值,如未裝配,不會報錯。
(2)@Qualifier註解
①作用:配合@Autowired一起使用,將設置beanId名稱裝配到屬性中
②註意:不能單獨使用,需要和@Autowired配合使用
(3)@Value
①作用:裝配對象中的屬性