註解
說明@component
建立該類的bean物件,然後存入ioc容器中
@repository
建立持久層類的bean物件,然後存入ioc容器中
@service
建立業務層類的bean物件,然後存入ioc容器中
@controller
建立表現層類bean物件,然後存入ioc容器中
@autowired
使用在字段上,根據該字段的型別實行依賴注入,但當ioc容器中存在兩個及以上相同的字段型別時會報錯
@qualifier
必須和@autowired兩個在一塊使用,是根據存入ioc容器的id值來區分存入的bean物件
@resource
相當於,將@autowired和@qualifier綜合在一起,按照id和型別進行依賴注入
@value
注入普通屬性,但是可以解讀spel表示式
@scope
用於標註bean的作用範圍
@postconstruct
使用在方法上標註該方法是bean的初始化方法
@predestroy
使用在方法上標註該方法是bean的銷毀方法
<
!--註解的元件掃瞄--
>
package
="com.itheima"
>
<
/context:component-scan>
使用上述的註解並不能完全的脫離xml檔案的配置方式,所以我們還來補充一些新的xml檔案的配置方式:
xml配置
說明bean
非自定義的bean的配置:
context:property-placeholder
載入properties檔案,使用spel表示式的方式
context:component-scan
元件掃瞄的配置
import
引入子檔案
這些檔案的配置所對應的註解方式
註解說明
@configuration
使用在乙個類的前面,指定當前類是spring配置類,當建立容器時會從該類載入該注釋
@componenscan
用於指定spring在初始化容器時所要掃瞄的包
@bean
使用在方法上,將方法的返回值儲存到ioc容器中
@propertysource
用於載入properties檔案中的配置
@import
用於匯入其他配置類的位元組碼檔案
spring框架詳解 五 AOP註解形式
前面講了aop的xml形式,這裡說明下其註解形式,我們在啟動tomcat伺服器的時候,大家都會發現從這裡面可以看到記載的紅色日誌資訊如下圖,那麼我們如何自己定義日誌呢,直接從案例中說明.定義乙個記載加減乘除的日誌狀態 準備工作 1.新建乙個xml檔案拿來包掃瞄,自動注入 通過aop命名空間的宣告自動...
spring的註解詳解
entity 標記實體類 repository 用於標註資料訪問元件,即dao元件 service用於標註業務層元件 controller用於標註控制層元件 component泛指元件,當元件不好歸類的時候,我們可以使用這個註解進行標註。autowired 自動注入 beforeclass註解的方法...
Spring 註解詳解
使用註解來構造ioc容器 在base package指明乙個包 表明com.om包及其子包中,如果某個類的頭上帶有特定的註解 component repository service controller 就會將這個物件作為bean註冊進spring容器。1 component component是...