- package org.example;
-
- public class Car {
- private String car_name;
-
- public String getCar_name() {
- return car_name;
- }
- public void setCar_name(String car_name) {
- this.car_name = car_name;
- }
-
- @Override
- public String toString() {
- return "Car{" +
- "car_name='" + car_name + '\'' +
- '}';
- }
- }
- package org.example;
-
- public class User {
- private String name;
-
- private Car car;
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public Car getCar() {
- return car;
- }
-
- public void setCar(Car car) {
- this.car = car;
- }
-
- @Override
- public String toString() {
- return "House{" +
- "name='" + name + '\'' +
- '}';
- }
-
-
- }
- "1.0" encoding="UTF-8"?>
"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">
-
-
"car" class="org.example.Car"> -
"car_name" value="奔驰" /> -
-
-
"user" class="org.example.User"> -
"name" value="张三" /> -
"car" ref="car" /> -
ref表示引用型,ref="car" 表示引用了id为car的bean
name="car"是因为


- package org.example;
-
- import org.springframework.context.ApplicationContext;
- import org.springframework.context.support.ClassPathXmlApplicationContext;
-
- public class Test {
- public static void main(String[] args) {
- ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
- User user=(User) context.getBean("user");
- System.out.println(user.getName()+"在开"+user.getCar().getCar_name());
- }
- }
