Spring學習(二) 註解簡化配置檔案

2021-10-09 02:46:44 字數 1294 閱讀 1343

1.元件掃瞄

spring容器會通過元件掃瞄該包及其子包的所有類,並將有特定註解(

通用註解:@component、@named;

持久化層元件註解:@repostory;

業務層元件註解@service;

控制層元件註解:@controller)的類納入容器進行管理,相當於在配置檔案中配置了 乙個bean元素。

以下提供乙個簡單的示例步驟:

(1)在類前新增特定的元件註解bean的id,還可以通過@scope指定作用域,@lazy指定延遲載入

import org.springframework.stereotype.component;

@component

("sb1"

)//元件註解

@scope

("prototype"

)//指定作用域

@lazy

(true

)//延遲載入

public

class

somebean

@postconstruct

public

void

init()

}

(2)在配置檔案中,只需新增元件掃瞄,指定掃瞄的包

<

context:component-scan

base-package

="com.niuchen.spring.annotation"

/>

2.依賴注入元件

@autowired 支援set和構造器方式注入

@autowired

//set註解注入依賴

public

void

setwt

(@qualifier

("wt"

) waiter wt)

@value註解 spring表示式、基本資料型別注入

@component

("mg"

)public

class

manager")

private string pagesize;

@value

("花千骨"

)private string name;

public

manager()

@override

public string tostring()

';}}

spring學習 二 註解方式

告訴spring用註解方式配置 product類的category屬性新增註解 註解方式一 autowired private category category 註解方式二 resource name c private category category 與之前相同 全部刪除,只新加一行即可,瀏...

spring註解學習之二

public map hello string username,string password,modelmap model 對於上 中的modelmap model 可以繫結輸出到頁面的引數,返回的頁面與方法名相同 上段 中我們沒有定義頁面名稱,spring容器將根據請求名指定同名view,即如...

spring 註解配置

以前我們在配置spring檔案的時候一般都是這麼寫 autowire有4種自動裝配的型別 byname 把與bean的屬性具有相同名字 或者id 的其他bean自動配置到bean對應的屬性中。bytype 把與bean的屬性具有相同型別的其他bean自動配置到bean對應的屬性中。construct...