亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Spring自動裝配與掃描注解代碼詳解

2024-07-13 10:15:22
字體:
來源:轉載
供稿:網友

1 javabean的自動裝配

自動注入,減少xml文件的配置信息。

<?xml version="1.0" encoding="UTF-8"?><!-- 到入xml文件的約束 --><beans xmlns="http://www.springframework.org/schema/beans"  xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://www.springframework.org/schema/beans   http://www.springframework.org/schema/beans/spring-beans-4.1.xsd">  <!-- 1 實例化Dao對象 id:完成對象的引用 class:指定需要創建的對象對應的類的完全限定名 -->  <bean id="usersDao" class="org.guangsoft.dao.impl.UsersDaoImpl">  </bean>  <!-- 2實例化service autowire:屬性的作用,完成對象依賴之間的自動裝配 no(默認執行) byName:使用需要注入的屬性對應的set的方法名字和spring容器中的對象的id進行匹配,如果能匹配上,進行自動注入     byType:使用需要注入的屬性對應的set的方法參數類型和spring容器中的對象的類型進行匹配,如果能匹配上,進行自動注入 constructor:在byName和byType之間進行選擇(首先byName,如果byName不匹配再byType)     實際使用:byName -->  <bean id="usersService" class="org.guangsoft.service.impl.UsersServiceImpl"    autowire="byType">  </bean>  <!-- 3實例化Action對象 -->  <bean id="usersAction" class="org.guangsoft.action.UsersAction"    autowire="byType">  </bean></beans>

2 spring的掃描注解

使用spring的掃描注解,重構三層結構。配置更少的內容

在applicationContext.xml文件中,導入掃描的xsd

l 開啟注解掃描

<?xml version="1.0" encoding="UTF-8"?><!-- 到入xml文件的約束 --><beans xmlns="http://www.springframework.org/schema/beans"  xmlns:context="http://www.springframework.org/schema/context" [ A1 ]  xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://www.springframework.org/schema/beans   http://www.springframework.org/schema/beans/spring-beans-4.1.xsd   http://www.springframework.org/schema/context   http://www.springframework.org/schema/context/spring-context-4.1.xsd   ">  <!-- 開啟注解掃描 base-package屬性:指定需要掃描的包,多個包之間使用,號隔開 a.b.c a.b.d a.b.e -->  <context:component-scan    base-package="org.guangsoft.dao.impl,    org.guangsoft.service.impl,org.guangsoft.action"></context:component-scan></beans>

注解進行總結

類注解:

@controller(給web層的注解)

@service(給serivce層加的注解)

@repository(給dao層加的注解)

@component(給java類加注解,老版本spring只有這一個注解)

以上三個注解:將對應的類納入spring容器中對應的

Id:類名第一個字母小寫(默認)

如果需要自己指定id需要給三個注解加入String類的參數

@controller(“uAction”)id=uAction

@resouce(給需要依賴的對象屬性加的注解)

通過自動裝配完成需要依賴屬性的注入。

參數:name:按照byName進行自動裝配

參數:type:按照byType進行自動裝配

注解執行過程

1,加載spring的容器

2,掃描spring容器中指定包

3,掃描指定的包中,加了三個類注解的類,然后將該類納入spring容器

4,<beanid=””class=””>

5,掃描類中被加入@resource注解的屬性,然后按照自動裝配的方式進行關系建立

6,Autowrie

總結

以上就是本文關于Spring自動裝配與掃描注解代碼詳解的全部內容,希望對大家有所幫助.


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
韩国日本不卡在线| 日本最新高清不卡中文字幕| 综合国产在线观看| 日韩中文字幕在线观看| 欧美日韩裸体免费视频| 日韩成人高清在线| 欧美国产亚洲精品久久久8v| 欧美成人免费va影院高清| 亚洲天堂av综合网| 亚洲自拍高清视频网站| 国产主播精品在线| 久久99国产精品自在自在app| 欧美日韩激情美女| 97久久精品国产| 欧美xxxx18国产| 91中文字幕在线| 精品无人区乱码1区2区3区在线| 日韩av在线免费观看一区| 日本视频久久久| 51视频国产精品一区二区| 欧美大成色www永久网站婷| 亚洲人成网站免费播放| 26uuu日韩精品一区二区| 精品国产乱码久久久久久虫虫漫画| 亚洲欧美日韩中文在线| 亚洲精品99久久久久| 黄色成人在线播放| 91国内免费在线视频| 亚洲图片制服诱惑| 国产成人精品在线观看| 亚洲天堂av在线免费观看| www.久久久久| 亚洲欧美日韩精品久久奇米色影视| 国产伦精品一区二区三区精品视频| 欧美黄色三级网站| 亚洲色图欧美制服丝袜另类第一页| 成人黄色网免费| 欧美亚洲在线观看| 青青草99啪国产免费| 一区二区三区四区视频| 欧美成人在线免费视频| 欧美日韩激情小视频| 韩剧1988在线观看免费完整版| 欧美大全免费观看电视剧大泉洋| 欧美精品videosex牲欧美| 在线成人一区二区| 欧美日韩国产丝袜美女| 欧美国产第二页| 国产精品ⅴa在线观看h| 91国偷自产一区二区三区的观看方式| 亚洲综合国产精品| 日韩成人性视频| 国产va免费精品高清在线观看| 日本免费在线精品| 色噜噜久久综合伊人一本| 国产成人精品视| 久久九九亚洲综合| 九色精品免费永久在线| 国产精品亚洲美女av网站| 国产丝袜一区二区三区免费视频| 久久国产精品99国产精| 欧美日韩在线一区| 日韩成人中文字幕| 欧美猛交免费看| 精品国产一区二区在线| 91中文在线观看| 国内精品模特av私拍在线观看| 一区二区欧美亚洲| 欧美情侣性视频| 免费99精品国产自在在线| 国产区亚洲区欧美区| 911国产网站尤物在线观看| 亚洲人成在线电影| 91夜夜未满十八勿入爽爽影院| 成人乱色短篇合集| 亚洲电影免费观看高清完整版在线观看| 免费av在线一区| 亚洲免费人成在线视频观看| 亚洲国产成人在线视频| 搡老女人一区二区三区视频tv| 韩国欧美亚洲国产| 久久精品视频一| 中文字幕精品久久| 亚洲aa在线观看| 成人羞羞国产免费| 黄色精品一区二区| 伊人久久精品视频| 中文字幕欧美日韩在线| 久久精品99久久久久久久久| 亚洲第一区在线观看| 日韩精品极品毛片系列视频| 国产极品精品在线观看| 一区二区三区国产视频| 欧美高清理论片| 国产亚洲精品日韩| 亚洲欧美一区二区精品久久久| 国产成人久久久精品一区| 国产成人综合精品在线| 精品国产福利在线| 国产亚洲aⅴaaaaaa毛片| 日韩精品视频免费| 国产成人精品优优av| 少妇av一区二区三区| 国产亚洲日本欧美韩国| 国产精品专区一| 欧美日韩国产在线播放| 久久精品青青大伊人av| 亚洲精品免费av| 国产日韩精品在线| 日韩h在线观看| 国产欧美日韩亚洲精品| 国产91av在线| 91精品国产高清久久久久久91| 精品日本美女福利在线观看| 久久精品中文字幕一区| 17婷婷久久www| 久热爱精品视频线路一| 成人黄色片在线| 国产成人小视频在线观看| 久久777国产线看观看精品| 日本精品va在线观看| 久久久久久高潮国产精品视| 久久久久久久久久久网站| 不卡在线观看电视剧完整版| 国产精品国产三级国产专播精品人| 亚洲精品免费网站| 亚洲国产日韩欧美在线动漫| 欧美尺度大的性做爰视频| 黄网动漫久久久| 亚洲欧美国产精品久久久久久久| 国产精品十八以下禁看| 欧美激情在线视频二区| www.日韩系列| 国产精品极品尤物在线观看| 国产亚洲精品久久久久动| 亚洲一区二区三区香蕉| 国产精品男人的天堂| 粉嫩老牛aⅴ一区二区三区| 亚洲成色999久久网站| 亚洲视频网站在线观看| 69久久夜色精品国产69| 国产va免费精品高清在线| 欧美成人精品影院| 国模视频一区二区| 国产精品日韩在线播放| 国产精品毛片a∨一区二区三区|国| 国产一区私人高清影院| 欧洲日本亚洲国产区| 色悠久久久久综合先锋影音下载| 欧美精品久久久久久久免费观看| 欧美亚洲另类激情另类| 精品五月天久久| www.xxxx欧美| 亚洲人永久免费| 午夜免费久久久久| 欧美日韩成人免费| 日韩在线观看免费高清| 国产精品看片资源| 久久久最新网址| 欧美日韩亚洲一区二区| 不用播放器成人网| 欧美中文字幕第一页| 久久精品中文字幕免费mv| 久久这里只有精品视频首页|