Java代码:
package com.netease.smart;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* Create by IntelliJ IDEA.
* User:
* Date: 2017/9/13/0013
* To change this template use File | Settings | File Templates.
*/
public class Car2 {
private String color;
private String brand;
private int maxSpeed;
public Car2() {
}
public Car2(String brand, String color, int maxSpeed) {
this.brand = brand;
this.color = color;
this.maxSpeed = maxSpeed;
}
@Override
public String toString() {
return "Car{" +
"brand='" + brand + '\'' +
", color='" + color + '\'' +
", maxSpeed=" + maxSpeed +
'}';
}
public void introduce(){
System.out.println(toString());
}
public void setColor(String color) {
this.color = color;
}
public String getColor() {
return color;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getBrand() {
return brand;
}
public void setMaxSpeed(int maxSpeed) {
this.maxSpeed = maxSpeed;
}
public int getMaxSpeed() {
return maxSpeed;
}
public static void main(String[]args){
// Car2 car = new Car2();
// car.introduce();
// 父容器
ClassPathXmlApplicationContext pFactory = new ClassPathXmlApplicationContext(
new String[]{"beans1.xml"});
ApplicationContext factory = new ClassPathXmlApplicationContext(
new String[]{"beans2.xml"},pFactory);//指定父容器
Boss boss = (Boss)factory.getBean("boss");
System.out.println(boss.getCar().toString());
}
}
路径: