Spring框架的註解詳解

2021-10-02 17:39:03 字數 1282 閱讀 2660

註解

說明@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是...