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

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

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

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

1.新建一個(gè)空的 maven項(xiàng)目。

2.導(dǎo)入依賴

properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!--這里是java 版本號(hào)--><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.工程項(xiàng)目結(jié)構(gòu)

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

4.新建包 com.crush.pojo

5.新建Java類Student

@Data // set、get 方法@AllArgsConstructor // 全參構(gòu)造@NoArgsConstructor // 無(wú)參構(gòu)造public class Student { /** * 學(xué)號(hào) */ 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)簽后面 也可以 寫(xiě)在標(biāo)簽內(nèi)部--><property name='number'> <value>1</value></property><property name='name' value='wyh'/><property name='school' value='hngy'/> </bean><!--這個(gè)id 就是 applicationContext.getBean('【bean-id】', Student.class);此處id 大多數(shù)時(shí)候命名規(guī)則就是 類名的第一個(gè)字母改為小寫(xiě)class:Studentbean id一般就為: student --> <bean scope='singleton'><!--值可以跟在在標(biāo)簽后面 也可以 寫(xiě)在標(biāo)簽內(nèi)部--><property name='number'> <value>1</value></property><property name='name' value='wyh'/><property name='school' value='hngy'/> </bean></beans>

寫(xiě)一個(gè)測(cè)試類

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

小小思考

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

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

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

解釋:

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

總結(jié)

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

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
妖精视频成人观看www| 欧美亚洲福利| 国产精品毛片一区二区在线看| 国产精品一区亚洲| 国产黄色精品| 精品欧美视频| 日韩精品诱惑一区?区三区| 亚洲天堂av影院| 久久婷婷av| 国产美女一区| 日韩一区二区三区四区五区| 喷白浆一区二区| 日韩av字幕| 精品中文在线| 日韩精品免费一区二区在线观看 | 亚洲一区二区三区四区电影| 丝袜诱惑制服诱惑色一区在线观看| 久久福利一区| 国产精品巨作av| 日韩精品免费一区二区在线观看 | 国产中文字幕一区二区三区| 成人高清一区| 人人香蕉久久| 亚洲精品字幕| 精品国产欧美| 亚洲国内精品| 欧美在线观看天堂一区二区三区| 国产成人精品一区二区三区免费| 蜜桃视频在线网站| 亚洲深夜av| 欧美亚洲一区二区三区| 精品一区电影| 日韩中文首页| 最新国产精品视频| 麻豆国产精品777777在线| 亚洲一级少妇| 日韩精品乱码av一区二区| 电影91久久久| 久久福利影视| 精品视频网站| 免费人成在线不卡| 色婷婷色综合| 综合日韩在线| 亚洲va中文在线播放免费| 亚洲资源在线| 亚洲最新无码中文字幕久久 | 日本欧美不卡| 伊人精品久久| 国产 日韩 欧美一区| 亚洲精品少妇| 日本久久成人网| 久久国产视频网| 欧美肉体xxxx裸体137大胆| 日本在线一区二区三区| 日韩不卡视频在线观看| 日韩黄色av| 亚洲激情av| 日产精品一区二区| 日韩激情av在线| 亚洲欧美一区在线| 欧美国产免费| 亚洲一区观看| 日韩欧美三级| 国产高清日韩| 日韩三级精品| 9国产精品视频| 国产成人精品一区二区三区视频 | 老色鬼精品视频在线观看播放| 妖精视频成人观看www| 国产中文欧美日韩在线| 亚洲欧美久久久| 日韩精品一区二区三区免费观影 | 国产精品激情电影| 丝袜诱惑制服诱惑色一区在线观看 | 欧美一区在线观看视频| 蜜桃av.网站在线观看| 国产欧美亚洲一区| 亚洲人成亚洲精品| 蜜乳av另类精品一区二区| 国产综合精品一区| 日韩精品免费一区二区三区| 精品久久久亚洲| 欧美a一区二区| 久久精品999| 日本欧美一区二区在线观看| 美女91精品| 欧美精品九九| 99精品在线| 国产精品久久久久久久久妇女| 久久wwww| 国产情侣久久| 国产精品视频一区二区三区 | 亚洲涩涩在线| 日韩成人a**站| 日韩成人精品一区| 国产精品成人一区二区不卡| 精品国产欧美日韩| 国产调教一区二区三区| 欧美天堂一区| 国产欧美一区二区三区米奇| 欧美日本一区| 国产精品一线| 久久不卡国产精品一区二区| 国产精品一区二区中文字幕| 国产精品男女| 久久精品色播| 国产aⅴ精品一区二区四区| 精品亚洲a∨| 中文字幕在线高清| 欧美日韩在线观看视频小说| 欧美精品黄色| 丝袜a∨在线一区二区三区不卡| 婷婷激情图片久久| 亚洲激情黄色| 亚洲三级网址| 国产私拍福利精品视频二区| 精品视频一区二区三区在线观看| 你懂的国产精品永久在线| 欧美精品成人| 福利一区视频| 久久久久久久久丰满| 九九综合九九| 亚洲视频二区| 国产精品毛片久久久| 欧美www视频在线观看| 韩国精品主播一区二区在线观看| 婷婷综合社区| 日韩午夜黄色| 7777精品| 亚洲女同av| 老牛国产精品一区的观看方式| 欧美午夜三级| 日本不卡免费高清视频在线| 欧美精品九九| 欧美日韩va| 免费福利视频一区二区三区| 国产中文一区| 日本综合视频| 国语精品一区| 久久高清一区| 精品国产乱码久久久久久1区2匹| 1024精品一区二区三区| 水蜜桃久久夜色精品一区的特点| 欧美一区成人| 国产精品久久久久av电视剧| 久久www成人_看片免费不卡| 国产精品久久久久久久久久齐齐| 天堂8中文在线最新版在线| 免费精品视频| 久久伊人国产| 亚洲欧美高清| 91亚洲人成网污www| 男人的天堂久久精品| 欧美91在线| 国产精品外国| 精品三级在线| 亚洲日本在线观看视频| 精品视频在线一区二区在线| 久久福利影视| av高清不卡| 日本久久一区| 99视频精品全部免费在线视频| 欧美日一区二区三区在线观看国产免| 亚洲成人不卡| 欧美国产不卡| 青青青国产精品| 久久午夜精品| 久久一级电影| 久久影院午夜精品| 国产精品久久免费视频| 最近国产精品视频| 亚洲精品1区| av最新在线| 免费视频一区二区三区在线观看| 免费国产亚洲视频| 激情欧美一区| 桃色av一区二区| 美女久久久久久| 欧美日韩午夜| 日韩福利在线观看| 亚洲一二av| 午夜宅男久久久| 亚洲91久久| 欧美成人一二区| 中文字幕一区日韩精品| 精品中文字幕一区二区三区av| 亚洲欧美一区在线| 亚洲aa在线| www在线观看黄色| 日韩精品一二三| 国产伦久视频在线观看| 日韩成人午夜精品| 蜜桃视频在线观看一区二区| 日韩高清中文字幕一区二区| 奇米色欧美一区二区三区| 黑丝一区二区三区| 久久精品影视| 欧美精品91| 日韩黄色av| 久久激情婷婷|