av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

Spring IOC創(chuàng)建對(duì)象的兩種方式

瀏覽:60日期:2023-07-19 17:14:37

IOC創(chuàng)建對(duì)象的方式

一、 使用無(wú)參構(gòu)造創(chuàng)建對(duì)象(默認(rèn)方式)

創(chuàng)建實(shí)體類(lèi)

注意:屬性必須要有set方法,來(lái)完成注入

public class User { private String name; public User() { System.out.println('執(zhí)行了User類(lèi)的無(wú)參構(gòu)造方法~'); } public User(String name){ this.name = name; System.out.println('執(zhí)行了User類(lèi)的有參構(gòu)造方法'); } //使用無(wú)參構(gòu)造方法時(shí),必須要設(shè)置set方法,因?yàn)樽⑷霑r(shí) 需要通過(guò)set方法注入 public void setName(String name) { this.name = name; } @Override public String toString() { return 'User{' +'name=’' + name + ’’’ +’}’; }}

配置Bean

<?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 https://www.springframework.org/schema/beans/spring-beans.xsd'> <bean class='com.test.pojo.User'> <property name='name' value='gyp'/> </bean></beans>

測(cè)試類(lèi)

public class MyTest { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext('applicationContext.xml'); User user = context.getBean('user', User.class); System.out.println(user); }}

​ 結(jié)果:

Spring IOC創(chuàng)建對(duì)象的兩種方式

二、使用有參構(gòu)造創(chuàng)建對(duì)象 通過(guò)下標(biāo)注入 通過(guò)名字注入 【推薦】 通過(guò)類(lèi)型注入

有參構(gòu)造,不需要set方法注入

通過(guò)下標(biāo)方式注入(通過(guò)index來(lái)選擇,給有參構(gòu)造的第幾個(gè)參數(shù)注入

(1)配置Bean

<bean class='com.test.pojo.User'> <constructor-arg index='0' value='gyp'/> </bean>

(2)測(cè)試結(jié)果

Spring IOC創(chuàng)建對(duì)象的兩種方式

通過(guò)名字注入

(1)配置Bean

<bean class='com.test.pojo.User'> <constructor-arg name='name' value='gyp'/> </bean>

(2)測(cè)試結(jié)果

Spring IOC創(chuàng)建對(duì)象的兩種方式

通過(guò)類(lèi)型注入(不建議使用!因?yàn)楫?dāng)類(lèi)里面有兩個(gè)相同類(lèi)型的屬性時(shí),無(wú)法給屬性注入

(1)配置Bean

<bean class='com.test.pojo.User'> <constructor-arg type='java.lang.String' value='gyp'/> </bean>

(2)測(cè)試結(jié)果

Spring IOC創(chuàng)建對(duì)象的兩種方式

總結(jié):在加載配置文件的時(shí)候,IOC就已經(jīng)創(chuàng)建好了對(duì)象!

到此這篇關(guān)于Spring IOC創(chuàng)建對(duì)象的兩種方式的文章就介紹到這了,更多相關(guān)Spring IOC創(chuàng)建對(duì)象內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 精品欧美乱码久久久久久 | 亚洲天堂影院 | 亚洲精品久久久久久久久久久 | 精品视频一区二区 | av在线天堂网| 久久久精品视频一区二区三区 | 97av视频在线观看 | 一级二级三级在线观看 | 亚洲永久精品国产 | 亚洲精品国产成人 | 国产在线一区观看 | 欧美极品在线视频 | 亚洲资源在线 | 国产一区二区三区四区五区加勒比 | 欧美xxxx色视频在线观看免费 | 99精品久久 | 手机av在线 | 久久综合久久久 | 国产三级精品三级在线观看四季网 | 中文字幕亚洲精品 | 亚洲综合色网 | 久久久久亚洲 | 美女操网站 | 91.色| av中文字幕在线 | 久久久久成人精品免费播放动漫 | 99久久99久久精品国产片果冰 | 欧美精品啪啪 | 91电影 | 亚洲精品影院 | 国产精品二区三区在线观看 | 伊人久久大香线 | 日本一区二区高清视频 | 国产精品2 | av在线免费观看网站 | 亚洲视频中文字幕 | 婷婷国产一区二区三区 | 国产a级毛毛片 | 成年免费大片黄在线观看岛国 | 国产精品免费在线 | 亚洲91|