国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring自動裝配與掃描注解代碼詳解

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

2021-03-10 14:49光何 Java教程

這篇文章主要介紹了Spring自動裝配與掃描注解代碼詳解,具有一定借鑒價值,需要的朋友可以參考下。

1 javabean的自動裝配

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?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 開啟注解掃描

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?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自動裝配與掃描注解代碼詳解的全部內容,希望對大家有所幫助。如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

原文鏈接:https://www.cnblogs.com/guanghe/p/6123330.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲精品第一 | 成人免费一区二区三区视频网站 | 国产精品视频专区 | 亚洲国产高清视频 | 中文字幕亚洲一区 | 亚洲视频在线免费观看 | 在线中文 | 久久久精品一区二区三区 | 亚洲免费视频一区 | 日本不卡免费新一二三区 | 国产99久久久精品视频 | 成版人性视频 | 国产免费高清 | 亚洲第一福利视频 | 久久久久综合 | 欧美日韩国产精品 | 日本久久综合 | 久久精品99 | 久久久久久久国产精品 | 国产成人在线视频 | 一级毛片免费看 | 欧美午夜精品久久久 | 欧美 亚洲 一区 | 国产成人免费 | 亚洲精品日韩在线 | 国精品一区二区三区 | 欧美国产一区二区三区 | 日韩成人在线播放 | 嫩草91| 国产二区视频 | 日本免费一区二区在线 | 亚洲视频中文字幕 | 一区中文字幕 | 亚洲国产一区二区三区在线播放 | 天堂一区二区三区 | 久久久亚洲精品视频 | 精品一区二区三区在线观看 | 在线观看一区二区三区四区 | 久久成人精品视频 | 亚洲精品免费视频 | 久久国产综合 |