spring 引用其他bean
来源:互联网 发布:网管软件哪个最好 编辑:程序博客网 时间:2024/05/21 09:59
applicationContext.xml配置文件为:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:p="http://www.springframework.org/schema/p"
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 -->
<bean id="car" class="com.spring.Car">
<constructor-arg value="green"></constructor-arg>
<constructor-arg value="22"></constructor-arg>
</bean>
<bean id="person" class="com.spring.Person">
<property name="name" value="xiao"></property>
<property name="age" value="22"></property>
<property name="car" ref="car"></property>
</bean>
</beans>
package com.spring;
public class Car {
private String name;
private String color;
private int num;
public Car(String color, int num) {
super();
this.color = color;
this.num = num;
}
@Override
public String toString() {
return "Car [name=" + name + ", color=" + color + ", num=" + num + "]";
}
}
package com.spring;
public class Person {
private String name;
private int age;
private Car car;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Car getCar() {
return car;
}
public void setCar(Car car) {
this.car = car;
}
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + ", car=" + car + "]";
}
}
测试类:
package com.spring;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
public static void main(String[] args) {
//1.创建spring IOC容器
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
Car car = (Car) ctx.getBean("car");
//System.out.println(car.toString());
Person person = (Person) ctx.getBean("person");
System.out.println(person);
}
}
运行结果为:
Person [name=xiao, age=22, car=Car [name=null, color=green, num=22]]
- spring 引用其他bean
- spring 引用其他Bean
- spring(3) 引用其他bean
- Spring-注入参数详解-[字面值及引用其他Bean]
- spring bean中引用bean
- spring bean循环引用
- Spring Bean引用例子
- Spring中多配置文件以及寻觅引用其他bean的方式
- Spring 学习笔记(4)—— Bean 的基本配置、依赖注入(DI)、注入参数引用其他Bean
- 010. Spring Bean引用关系
- spring bean循环引用问题
- Spring @Resource 标签引用bean的方式
- jaxws:endpoint对spring bean的引用
- spring引用另一xml文件中的bean
- Spring中引用不同xml中的bean
- Spring中如何实现Bean引用
- 普通类如何引用Spring的bean?
- spring引用另一xml文件中的bean
- cocos2d-x实现3D模型的换装系统的研究
- 集合框架相关知识点(二)
- jquery的$.extend和$.fn.extend作用及区别
- 【分享】ボクの手の中の楽園镜像版
- rtmp 推送h264 + aac 的数据
- spring 引用其他bean
- 【R】auto.arima和Arima的联系和参数解释
- 基于id的游戏客户端事件分发(消息队列)
- 华为OJ题1---最大数是多少
- UVA 11346 Probability (几何概型, 积分)
- CCNode扩展,适应MMO的复杂UI逻辑
- spring命名空间
- Spring管理 hibernate 事务配置的五种方式
- eclipse引入js总是报错原因