日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Spring:bean注入--Set方法注入

瀏覽:110日期:2023-07-02 09:24:00
目錄Set 方法注入總結(jié)Set 方法注入

1.新建一個空的 maven項目。

2.導(dǎo)入依賴

properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!--這里是java 版本號--><maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target><!--這里是方便版本控制--><spring.version>5.3.1</spring.version><lombok.version>1.18.20</lombok.version><junit.version>4.12</junit.version></properties><dependencies> <dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>${spring.version}</version> </dependency> <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version> </dependency> <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version}</version> </dependency> <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>${junit.version}</version> </dependency></dependencies>

3.工程項目結(jié)構(gòu)

Spring:bean注入--Set方法注入

4.新建包 com.crush.pojo

5.新建Java類Student

@Data // set、get 方法@AllArgsConstructor // 全參構(gòu)造@NoArgsConstructor // 無參構(gòu)造public class Student { /** * 學(xué)號 */ private Long number; /** * 學(xué)生姓名 */ private String name; /** * 所在學(xué)校 */ private String school;}

resource 下 beans.xml文件

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' 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.xsd'> <!--第一種方式 set 方式注入1、有set方法才可以注入2、默認(rèn)是單例模式 singleton--> <bean scope='singleton'><!--值可以跟在在標(biāo)簽后面 也可以 寫在標(biāo)簽內(nèi)部--><property name='number'> <value>1</value></property><property name='name' value='wyh'/><property name='school' value='hngy'/> </bean><!--這個id 就是 applicationContext.getBean('【bean-id】', Student.class);此處id 大多數(shù)時候命名規(guī)則就是 類名的第一個字母改為小寫class:Studentbean id一般就為: student --> <bean scope='singleton'><!--值可以跟在在標(biāo)簽后面 也可以 寫在標(biāo)簽內(nèi)部--><property name='number'> <value>1</value></property><property name='name' value='wyh'/><property name='school' value='hngy'/> </bean></beans>

寫一個測試類

public class Test { /** * 通過 ClassPathXmlApplicationContext 獲取 Spring 應(yīng)用程序的 上下文 ApplicationContext */ @org.junit.Test public void test(){ApplicationContext applicationContext = new ClassPathXmlApplicationContext('beans.xml');// 第一種方式 獲取ioc 容器中的Student 強制類型轉(zhuǎn)換Student student = (Student) applicationContext.getBean('student');// 第二種方式 直接在后面寫明類的標(biāo)簽。Student student1 = applicationContext.getBean('student', Student.class);// student.setName('cccc'); 給其中一個修改 就會全部修改 可以自己打開測試下 System.out.println(student);System.out.println(student1);// 這里結(jié)果為true // 解釋:因為Spring 默認(rèn)構(gòu)造出來的對象 默認(rèn)是單例的。 無論獲取多少次 ,都是單例的。System.out.println(student==student1); }/** * 通過 FileSystemXmlApplicationContext 獲取 Spring 應(yīng)用程序的 上下文 ApplicationContext * 還有第三種是 通過Web服務(wù)器實例化 ApplicationContext 容器 */ @org.junit.Test public void test2(){//這里的路徑 也可以 用絕對路徑ApplicationContext applicationContext = new FileSystemXmlApplicationContext('srcmainresourcesbeans.xml');Student student = applicationContext.getBean('student', Student.class);System.out.println(student); }}

小小思考

為什么 new ClassPathXmlApplicationContext(“beans.xml”); 要用ApplicationContext 來接收,而不用ClassPathXmlApplicationContext 接收呢?

ApplicationContext applicationContext = new ClassPathXmlApplicationContext('beans.xml');

ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext('beans.xml');

解釋:

按照面向接口編程的思想,聲明變量應(yīng)該是接口類型的,然后創(chuàng)建一個該接口的實現(xiàn)類的實例賦值給該變量。 ApplicationContext是接口,ClassPathXmlApplicationContext是它的一個實現(xiàn)類。所以你就看到了 ApplicationContext ac = new ClassPathXmlApplicationContext(…)

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注好吧啦網(wǎng)的更多內(nèi)容!

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
麻豆精品新av中文字幕| 亚洲影院天堂中文av色| 欧美在线看片| 欧美日韩xxxx| 亚洲精品国产日韩| 日日夜夜免费精品视频| 婷婷综合国产| 欧美日韩18| 国产精品亚洲人成在99www| 欧美性www| 欧美黑人巨大videos精品| 久久三级中文| 亚洲性色av| 亚洲黄色在线| 日本成人在线不卡视频| 国产毛片久久久| 久久精品免视看国产成人| 97精品国产一区二区三区| 日韩欧美一区二区三区在线视频| 日韩精品第一区| 午夜国产精品视频| 在线观看视频免费一区二区三区| 欧美中文高清| 国产精品99一区二区三| 99精品网站| 影音先锋久久精品| 国产精品一区二区av交换| 国产一区二区三区黄网站| 999精品在线| 亚洲视频二区| 精品免费视频| 在线精品小视频| 日韩av影院| 97精品国产一区二区三区| 国内精品99| 日韩欧美精品一区二区综合视频| 久久免费福利| av不卡免费看| 国产精品任我爽爆在线播放| 成人午夜精品| 亚洲精品系列| 老牛影视精品| 中文字幕av一区二区三区人| 精品视频网站| av不卡免费看| 久久精品二区亚洲w码| 91精品国产福利在线观看麻豆| 红桃视频亚洲| 国产精品久久777777毛茸茸| 麻豆视频在线观看免费网站黄| 亚洲在线国产日韩欧美| 里番精品3d一二三区| 国产高清一区| 欧美精品导航| 一本一道久久a久久精品蜜桃| 国产精品伊人| 国产日韩综合| 成人台湾亚洲精品一区二区| 久久不射中文字幕| 亚洲欧美日韩视频二区| 欧美激情91| 另类av一区二区| 电影91久久久| 亚洲一二av| 超碰在线99| 视频精品一区| 婷婷综合网站| 精品国产一级| 视频一区日韩| 精品一区三区| 风间由美中文字幕在线看视频国产欧美| 一本一本久久| 日韩国产欧美| 免费观看亚洲天堂| 亚洲午夜免费| 99久久婷婷| 国产一区二区三区亚洲综合| 视频一区中文字幕精品 | 欧美国产中文高清| 视频一区国产视频| 91精品国产成人观看| 麻豆传媒一区二区三区| 亚洲狼人精品一区二区三区| 亚洲四虎影院| 日本一区二区高清不卡| 国产欧美一区二区三区国产幕精品| 美女久久网站| 欧美精品一区二区久久| 成人日韩在线观看| 国精品产品一区| 国产精品白丝一区二区三区| 免费在线观看一区二区三区| 天堂中文av在线资源库| 久久精品系列| 国产精品jk白丝蜜臀av小说| 日本成人在线不卡视频| 视频在线观看一区二区三区| 国内亚洲精品| 另类专区亚洲| 红杏一区二区三区| 欧美交a欧美精品喷水| 国产日韩中文在线中文字幕| 亚久久调教视频| 日av在线不卡| 香蕉精品999视频一区二区| 免费视频一区三区| 久久人人99| 超碰在线99| 国产一区福利| 粉嫩av一区二区三区四区五区| 国产精品久久久久久久免费软件 | 国产精品99久久精品| 久久99久久久精品欧美| 国产欧美久久一区二区三区| 在线精品视频一区| 中文视频一区| 中文字幕一区二区三区四区久久| 日本欧洲一区二区| 中文字幕一区二区三区四区久久| 视频一区视频二区中文字幕| 香蕉久久夜色精品国产| 亚洲一区二区日韩| 亚洲1区在线| 日本欧美韩国一区三区| 91成人小视频| 国产乱码精品一区二区亚洲| 国产精品久久久久9999高清| 国产精品jk白丝蜜臀av小说| 欧美黑人做爰爽爽爽| 久久精品国产网站| 久久精品亚洲| 肉色欧美久久久久久久免费看| 日韩欧美一区二区三区在线视频| 日韩综合精品| 亚洲91视频| 欧美在线网站| 一区二区日韩免费看| 日韩欧乱色一区二区三区在线| 日韩国产欧美一区二区三区| 国产精品jk白丝蜜臀av小说| bbw在线视频| 精品在线99| 亚洲精品裸体| 免费在线成人| 99久久精品国产亚洲精品| 亚洲在线网站| 国产亚洲字幕| 涩涩av在线| 麻豆成人在线| 欧美日韩18| 91中文字幕精品永久在线| 欧洲激情综合| 亚洲精品伦理| 黄色欧美在线| 亚洲欧洲一区二区天堂久久| 婷婷视频一区二区三区| 久久精品资源| 亚洲成人日韩| 7777精品| 日韩欧美视频专区| 蜜桃一区二区三区在线| 国产精品美女在线观看直播| 日韩毛片视频| 一区二区日韩免费看| 国产欧美日韩免费观看| 久久电影tv| 一区二区国产在线| 国产精品va视频| 久久精品播放| 欧美日本一区| 99久久99视频只有精品| 日韩视频1区| av一区在线| 亚洲欧美专区| 97在线精品| 婷婷视频一区二区三区| 日韩一区二区在线免费| 在线观看视频免费一区二区三区| 久久久久亚洲精品中文字幕| 2023国产精品久久久精品双| 91成人在线| 免费观看不卡av| 国产精品综合色区在线观看| 亚洲香蕉网站| 国产精品一区二区av日韩在线| 国产在线欧美| 国产日韩欧美在线播放不卡| 999久久久亚洲| 国产精品亚洲人成在99www| 亚洲精品一区二区妖精| 美女在线视频一区| 99热精品在线观看| 加勒比视频一区| 四虎精品一区二区免费| 日韩精品诱惑一区?区三区| 日本不卡不码高清免费观看| 伊人久久大香线蕉av不卡| 国产欧美91| 蜜臀久久99精品久久久久久9 | 日本午夜精品久久久|