Spring框架的註解開發(二)

2021-10-05 15:00:18 字數 2147 閱讀 1905

配置檔案:

"accountservice"

class

="com.hans.service.impl.accountserviceimpl"

>

<

!--注入dao--

>

"accountdao" ref=

"accountdao"

>

<

/property>

<

/bean>

"accountdao"

class

="com.hans.dao.impl.accountdaoimpl"

>

<

!--注入queryrunner--

>

"runner" ref=

"runner"

>

<

/property>

<

/bean>

"runner"

class

="org.apache.commons.dbutils.queryrunner" scope=

"prototype"

>

<

!--多例物件--

>

<

!--注入資料來源--

>

"ds" ref=

"datasource"

>

<

/constructor-arg>

<

/bean>

<

!--配置資料來源,c3p0架包作用--

>

"datasource"

class

="com.mchange.v2.c3p0.combopooleddatasource"

>

<

!--連線資料庫必備資訊--

>

"driverclass" value=

"com.mysql.cj.jdbc.driver"

>

<

/property>

"jdbcurl" value=

"jdbc:mysql:"

>

<

/property>

"user" value=

"root"

>

<

/property>

"password" value=

"123"

>

<

/property>

<

/bean>

將配置檔案寫成方法放到配置類中

@configuration

//表明這是乙個配置類

@componentscan

(basepackages =

"com.hans"

)//指定建立容器時要掃瞄的包

public

class

springconfig

/** * 直接建立資料來源物件

* @return

*/@bean

(name =

"datasource"

)public datasource createdatasource()

catch

(exception e)

}}

@componentscan

作用:指定spring建立容器時要掃瞄的包

屬性:basepackages = 掃瞄的包,value與basepackages用法一樣

相當於:

@bean:

作用:把當前方法的返回值作為bean存入spring的ioc容器中

屬性:name用來指定bean的id,預設為當前方法名稱

使用註解配置方法時,如果方法有引數,則自動去容器中找有無匹配的bean物件

@import

作用:匯入其他的配置類

屬性:value用於指定其他配置類的位元組碼,有import註解的類是主配置類(父),匯入的是區域性配置類(子)

Spring框架 註解開發

註解啟動時使用註解的形式替代xml配置,將繁雜的spring配置檔案從工程中徹底消除掉,簡化書寫 注意 相關屬性 相關屬性 相關屬性 相關屬性 resource相關屬性 相關屬性 new springconfig.class 1 dependson 相關屬性 2 order 3 lazy depen...

Spring註解開發

spring註解開發 dao層用的註解 repository service層的註解 service controller表現層的註解 controller 以上的三個註解都是用 componment新增三個衍生的註解 屬性依賴注入 value的屬性注入 value wwtmy love 注入的是屬...

spring註解開發

第一步,設定xml約束檔案 第一步,設定xml約束檔案 xmlns xsi xmlns context xsi schemalocation spring beans.xsd spring context.xsd 第二步,定義bean 除了 component外,spring提供了3個功能基本和 c...