spring练习,使用Eclipse搭建的Spring开发环境,使用set注入方式为Bean对象注入属性值并打印输出。

时间:2023-02-04 08:54:15

相关 知识 >>>

相关 练习 >>>

实现要求:

使用Eclipse搭建的Spring开发环境,使用set注入方式为Bean对象注入属性值并打印输出。要求如下:

  • 使用set注入方式注入属性。
  • 使用ref属性实现引用类型的注入

spring练习,使用Eclipse搭建的Spring开发环境,使用set注入方式为Bean对象注入属性值并打印输出。

实现思路:

在com.mhys.bean包下,创建Car类,添加brand和color两个属性

package com.mhys.bean;

public class Car {
private String brand;
private String color;
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
} }

在applicationContext.xml配置文件中,注册Car类到容器

    <bean id="car" class="com.mhys.bean.Car">
<property name="brand" value="奥迪"></property>
<property name="color" value="黑色"></property>
</bean>

在com.mhys.bean包下,创建Employee类,添加name和car两个属性

package com.mhys.bean;

public class Employee {
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;
} }

在applicationContext.xml配置文件中,注册Employee类到容器 创建Test测试类,进行代码测试。

	<bean id="employee" class="com.mhys.bean.Employee">
<property name="name" value="张三"></property>
<property name="car" ref="car"></property>
</bean>
package com.mhys.test;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import com.mhys.bean.Employee; public class T1_1_6Test { public static void main(String[] args) {
//获取上下文
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
Employee employee = (Employee)context.getBean("employee"); System.out.println(employee.getName()+"有一辆车"+employee.getCar().getColor()+"的"+employee.getCar().getBrand());
}
}

spring练习,使用Eclipse搭建的Spring开发环境,使用set注入方式为Bean对象注入属性值并打印输出。