通過註解配置Bean

2021-07-23 06:33:45 字數 712 閱讀 8862

1. 在配置檔案中設定spring ioc容器掃瞄的包

resource-pattern可以指定掃瞄的資源。

base-package

="per.yrj"

resource-pattern

="repository/*.class"

/>

還可以通過子節點來指定不包含哪些檔案,通過來指定包含哪些檔案。

2. 在bean類前新增註解

註解有四種,分別是

@component:是所有受spring 管理元件的通用形式,@component註解可以放在類的頭上,@component不推薦使用。

@respository:@對應資料訪問層bean

@control:對應表現層的bean,也就是action

@service:對應的是業務層bean

對於掃瞄的元件spring預設命名為將原類名改為第乙個字母小寫,當然也可以通過value來指定其名稱。

ex:

people people = ctx.getbean("people");

自動裝配,可用於構造器,變數,方法(帶參的)上。會從ioc容器中找到對應的bean並注入。如果ioc容器中沒有符合的bean則會丟擲異常。通過required設為false可以再找不到符合的bean時不拋異常。

Spring IOC通過註解配置bean

spring 能夠從 classpath 下自動掃瞄 偵測和例項化具有特定註解的元件。特定註解有 放在類上面的 controller 標識表現層元件 service 標識服務層元件 respository 標識持久層元件 component 基本註解,標識了乙個受spring管理的元件對於掃瞄到的元...

spring框架通過註解配置bean

首先新建乙個beansannotation.xml的檔案,然後要引入context命名空間,通過註解配置bean,使用標籤。xmlns xmlns xsi xmlns context xsi schemalocation spring beans.xsd spring context 4.0.xsd...

Spring中通過註解配置bean

相對於xml方式而言,通過註解的方式配置bean更加簡潔和優雅,而且和mvc元件化開發的理念十分契合,是開發中常用的使用方式。使用註解標識元件 controller value aaa public class usercontroller public usercontroller service...