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 | 亚洲国产网址 | 久草精品视频 | 国产精品中文 | 中文字幕在线一区二区三区 | 久久国产精品久久久久 | avtt国产 | 亚洲成人国产 | 一区二区三区视频在线 | 久久久久亚洲精品中文字幕 | 中文字幕日韩欧美一区二区三区 | 在线免费观看亚洲 | 欧美午夜一区 | 成人h动漫亚洲一区二区 | 亚洲精品9999 | 中文字幕在线观看一区 | 韩国毛片一区二区三区 | 国产免费让你躁在线视频 | 免费观看成人鲁鲁鲁鲁鲁视频 | 日本三级在线网站 | 国产japanhdxxxx麻豆| www.青青草 | 午夜视频一区二区 | 日韩天堂av | 一区二区三区精品视频 | 亚洲一二视频 | 成人激情视频 | www.中文字幕av | 在线 丝袜 欧美 日韩 制服 | 成年人免费在线视频 | 日本一道本视频 | 日韩欧美三区 | 色婷婷综合久久久中字幕精品久久 | 中文字幕在线免费 | 91原创视频| 免费福利视频一区二区三区 | 久久激情五月丁香伊人 | 久久大全 |