Spring框架使用註解

2021-09-01 11:35:53 字數 1503 閱讀 5943

首先要開啟context命名空間

xmlns

=""xmlns:p

=""xmlns:xsi

=""xmlns:aop

=""xmlns:tx

=""xmlns:context

=""xsi:schemalocation

=" /spring-beans.xsd

/spring-aop.xsd

/spring-tx.xsd

/spring-context.xsd"

>

beans

>

開啟註解解析,其中base-package為註解類所在的包,多個包之間可用,隔開

<

context:component-scan

base-package

="cn.action,cn.dao,cn.service"

>

context:component-scan

>

spring常用的 註解 :

@component: 標註在 類上, 該類 將被解析為乙個bean ,無需再 配置該類的

該註解為通用註解 ,可註解action類, 業務層類, dao層類 ,

@controller: 標註在 action類/springmvc的controller類上 , 專用註解 , 相比 @component,職責更單一, 可讀性更高

@service: 標註在業務層類上

@repository: 標註在 dao層類上

@component,@controller,@service,@repository都可通過在其後加(「名字」)設值,相當於中的id

@component("loginservice")相當於

@autowired: 標註在 類的屬性或 set方法上 , 自動裝配 注入

預設安裝 bytype自動裝配

如果希望通過 byname自動裝配,需要結合 註解 @qualifier(「bean的id」)

@resource: 功能類似於 @autowired

不通之處在於, @autowired 預設 bytype自動裝配 ; @resource 預設 byname自動裝配

@resource(name="所依賴的bean的id"); @resource(type=介面.class) 通過指定所依賴的bean的介面型別, 通過bytype進行自動裝配

``使用註解後仍需要在spring的xml中配置sessionfactory , datasource的 bean , 宣告式事務仍需配置

spring 註解使用

一 配置web.xml 1 問題 spring專案中有多個配置檔案mvc.xml dao.xml 2 解決 在web.xml中 contextconfiglocation web inf xml 表示xml檔案路徑 xml表示字尾名為xml的任意檔案 3 可以使用 逗號分隔 二 controller...

Spring框架註解的學習

1.restcontroller 相當於 controller responsebody 4.0重要的乙個新的改進是 restcontroller註解,它繼承自 controller註解。4.0之前的版本,spring mvc的元件都使用 controller來標識當前類是乙個控制器servlet。...

SSH框架之Spring註解

晚上的學習資料實在太多,在這裡我只是簡單地總結 我們知道如果不想在xml檔案中配置bean,我們可以給我們的類加上spring元件註解,只需再配置下spring的掃瞄器就可以實現bean的自動載入。spring自動載入註解 spring 2.5引入了更多典型化註解 stereotype annota...