Spring中的继承与依赖关系
2017-03-04 18:15
148 查看
1:beans-relation.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:context="http://www.springframework.org/schema/context"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">
<bean id="address" class="com.autowire.Address"
p:city="Beijing" p:street="书香路"></bean>
<bean id="address1" class="com.autowire.Address"
p:city="Beijing" p:street="都水路"></bean>
<bean id="car" class="com.autowire.Car"
p:brand="Audi" p:price="50000"></bean>
<bean id="address2" class="com.autowire.Address"
p:street="求知路" parent="address"></bean>
<!-- 要求在配置Person时,必须拥有一个关联的car(Person依赖于Car)Car必须在Person执行之前配置好bean-->
<bean id="person" class="com.autowire.Person"
p:name="Tom" p:address-ref="address2" depends-on="car"></bean>
</beans>
2:Main
package com.relation;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.autowire.Address;
import com.autowire.Person;
public class Main {
public static void main(String[] args) {
ApplicationContext ctx=new ClassPathXmlApplicationContext("beans-relation.xml");
//2:从IOC容器中获取Bean实例
Address address=(Address)ctx.getBean("address");
System.out.println(address);
Address address1=(Address)ctx.getBean("address1");
System.out.println(address1);
Address address2=(Address)ctx.getBean("address2");
System.out.println(address2);
Person person=(Person)ctx.getBean("person");
System.out.println(person);
}
}
<?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:context="http://www.springframework.org/schema/context"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">
<bean id="address" class="com.autowire.Address"
p:city="Beijing" p:street="书香路"></bean>
<bean id="address1" class="com.autowire.Address"
p:city="Beijing" p:street="都水路"></bean>
<bean id="car" class="com.autowire.Car"
p:brand="Audi" p:price="50000"></bean>
<bean id="address2" class="com.autowire.Address"
p:street="求知路" parent="address"></bean>
<!-- 要求在配置Person时,必须拥有一个关联的car(Person依赖于Car)Car必须在Person执行之前配置好bean-->
<bean id="person" class="com.autowire.Person"
p:name="Tom" p:address-ref="address2" depends-on="car"></bean>
</beans>
2:Main
package com.relation;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.autowire.Address;
import com.autowire.Person;
public class Main {
public static void main(String[] args) {
ApplicationContext ctx=new ClassPathXmlApplicationContext("beans-relation.xml");
//2:从IOC容器中获取Bean实例
Address address=(Address)ctx.getBean("address");
System.out.println(address);
Address address1=(Address)ctx.getBean("address1");
System.out.println(address1);
Address address2=(Address)ctx.getBean("address2");
System.out.println(address2);
Person person=(Person)ctx.getBean("person");
System.out.println(person);
}
}
相关文章推荐
- spring学习小结——bean之间的关系 继承 依赖
- Spring 中 bean 之间的关系:继承;依赖
- [原创]java WEB学习笔记99:Spring学习---Spring Bean配置:自动装配,配置bean之间的关系(继承/依赖),bean的作用域(singleton,prototype,web环境作用域),使用外部属性文件
- spring bean之间的关系:继承;依赖
- Spring 框架Bean之间的关系(继承、依赖)
- spring学习笔记(5)——bean的继承与依赖关系
- Spring配置--Bean之间的关系(继承和依赖)
- spring- bean之间的关系 继承 依赖
- Spring4之Bean之间的关系(继承、依赖、引用)Bean的作用范围
- Spring-4 bean之间的关系----继承和依赖
- spring学习小结3——bean之间的继承,依赖关系
- spring bean之间的关系:继承;依赖
- 【跟我学spring 4.0 】之第五节-配置bean之间的关系:继承、依赖
- Spring学习记录(四)---bean之间的关系:继承、依赖
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
- Spring的依赖关系(JAR)
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别-转载
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别