spring 元件掃瞄

2021-06-28 17:55:11 字數 618 閱讀 1468

有的時候我們的xml中有過多的配置,很繁瑣,為了簡化配置我們使用context中的元件掃瞄的方式,將一部分類直接交付給spring管理。

xml中的配置如下。

<?xml version="1.0" encoding="utf-8"?>

xmlns=""

xmlns:xsi=""

xmlns:context=""

xsi:schemalocation="

/spring-beans.xsd

/spring-context.xsd"

>

base-package="org.example"

/>

經過這樣配置以後,base-package中的包以及子包都會交給spring管理,其中有一下幾個註解會被spring探測到。

@component

這個註解可以適用於所喲的類,不建議使用。

@controller 用於控制層,比如struts中的action。可以用@controller("userbean")來為類提供新的beanid,如果不加("userbean")預設用類名首字母小寫做id

@service用於業務層

@repository用於dao層

Spring 掃瞄元件

掃瞄元件,對設定的包下面的類進行掃瞄,會講加上註解的類作為spring的元件進行載入 元件 指spring中管理的bean 作為spring的元件進行載入 會自動在spring的配置檔案中生成相對應的bean,這些bean的id會以類的首字母小寫為值 在設定的包結構下,在此通過註解或型別包含某個或某...

Spring自動掃瞄元件

通常情況下,宣告所有的bean類或元件的xml bean配置檔案,這樣spring容器可以檢測並註冊bean類或元件。其實,spring是能夠自動掃瞄,檢測和預定義的專案包並例項化bean,不再有繁瑣的bean類宣告在xml檔案中。下面是乙個簡單的spring專案,包括客戶服務和dao層。讓我們來 ...

Spring 自動掃瞄元件

前面 spring 文章都是使用 xml bean 配置檔案實現 spring 容器檢測並註冊bean類或元件。其實,spring是能夠自動掃瞄,檢測和預定義的專案包並例項化bean,不再有繁瑣的bean類宣告在xml檔案中。現在,啟用spring元件掃瞄功能。使用 component注釋來表示這是...