国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

基于Spring depends-on的使用詳解

瀏覽:2日期:2023-06-30 11:23:00
Spring depends-on的使用

通過(guò)在XML中的<bean>里配置depends-on屬性或者在一個(gè)類上使用注解@DependsOn,可以使一個(gè)Bean的產(chǎn)生依賴于其他幾個(gè)Bean。

請(qǐng)看如下代碼:

<?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'> <bean depends-on='mother'></bean> <bean class='com.tyyd.lifecallbacks.domain.Mother'></bean></beans>

son這個(gè)Bean的產(chǎn)生依賴于mother這個(gè)Bean。

Spring Depends-On 不起作用

beans-realation.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' xmlns:p='http://www.springframework.org/schema/p' xmlns:util='http://www.springframework.org/schema/util' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd'><!-- abstract='true' 則不能獲得這個(gè)bean 說(shuō)明它只是一個(gè)模板,只能被繼承 --> <bean p:city='Beijing' p:street='ChangAnLu' abstract='true'> </bean><!-- 繼承bean的配置使用parent 屬性,但是沒(méi)有java 繼承的意思 --> <bean parent='address' p:street='HanSenLU'> </bean><!-- 要求person bean 必須有一個(gè)關(guān)聯(lián)的car ,意思就是說(shuō)這個(gè)bean依賴car這個(gè)bean --> <bean depends-on='car' p:name='Tom' p:address-ref='address2' > </bean> <bean p:brand='AuDi' p:price='30000'> </bean></beans>

package com.yuxishua.beansrelation;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.yuxishua.autowire.Address;import com.yuxishua.autowire.Car;import com.yuxishua.autowire.Person;public class Main{ public static void main(String[] args) {ApplicationContext ctx = new ClassPathXmlApplicationContext('beans-realation.xml');Person person = (Person) ctx.getBean('person');Address address2 = (Address) ctx.getBean('address2');Car car = (Car) ctx.getBean('car');System.out.println(address2 );System.out.println(person);System.out.println(car); }}

package com.yuxishua.autowire;public class Person{ private String name; private Address address; private Car car; @Override public String toString() {return 'Person [name=' + name + ', address=' + address + ', car=' + car+ ']'; } public String getName() {return name; } public void setName(String name) {this.name = name; } public Address getAddress() {return address; } public void setAddress(Address address) {this.address = address; } public Car getCar() {return car; } public void setCar(Car car) {this.car = car; }}

package com.yuxishua.autowire;public class Car{ private String brand; private double price; public String getBrand() {return brand; } public void setBrand(String brand) {this.brand = brand; } public double getPrice() {return price; } public void setPrice(double price) {this.price = price; } @Override public String toString() {return 'Car [brand=' + brand + ', price=' + price + ']'; }}

package com.yuxishua.autowire;public class Address{ private String city; private String street; @Override public String toString() {return 'Address [city=' + city + ', street=' + street + ']'; } public String getCity() {return city; } public void setCity(String city) {this.city = city; } public String getStreet() {return street; } public void setStreet(String street) {this.street = street; }}

就上面的代碼,結(jié)果輸出

Person [name=Tom, address=Address [city=Beijing, street=HanSenLU], car=null]

car 為什么沒(méi)有注入呢,是spring版本的問(wèn)題嗎?還是什么原因?

spring為4.0.8

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 伊人久久综合热青草 | 欧美高清在线视频一区二区 | 亚洲毛片在线 | 日本女人www | 国产激情视频在线 | 新26uuu在线亚洲欧美 | 手机在线黄色网址 | 99国产精品九九视频免费看 | 国产成人看片免费视频观看 | 女人张开腿让男人桶免费网站 | 国产午夜伦伦伦午夜伦 | 欧美18毛片免费看 | 久久ri精品高清一区二区三区 | 午夜性激福利免费观看 | 欧美精品专区免费观看 | 中文字幕在线不卡 | 欧美一级毛片aaa片 欧美一级毛片不卡免费观看 | 亚洲在线免费 | 亚洲国产精品成 | 国产步兵社区视频在线观看 | 国产成人精品区在线观看 | 国产成年视频 | 成人亚洲欧美综合 | 国产不卡精品一区二区三区 | 一级黄色毛片播放 | 成人男女网18免费看 | 日本三片在在线播放 | 国产欧美一区二区 | 国产特黄一级一片免费 | 亚洲 欧美 都市 自拍 在线 | 午夜爽视频 | 国产成人欧美视频在线 | 成人做爰www | 亚洲 欧美 中文字幕 | 免费国产不卡午夜福在线 | 欧美日韩视频在线第一区二区三区 | 亚洲天堂视频一区 | 国产三片高清在线观看 | 国产欧美另类性视频 | 久久亚洲精品一区成人 | 欧美亚洲国产人成aaa |