类:Person
public class Person {
private String name;
private int age;
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;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
xml配置Bean
<?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:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<!--属性注入-->
<bean id="person" class="com.demo.po.Person">
<property name="name" value="张三"/>
<property name="age" value="25"/>
</bean>
<!--EL表达式配置Bean-->
<bean id="person_el" class="com.demo.po.Person">
<property name="name" value="#{person.name}"/>
<property name="age" value="#{person.age}"/>
</bean>
</beans>
测试类:Junit4Test - 使用Junit4进行单元测试
public class Junit4Test {
private ApplicationContext context = null;
@Before
public void before() {
System.out.println("before");
//加载容器
context = new ClassPathXmlApplicationContext("applicationContext_xml.xml");
}
@Test
public void method() {
//获取对象
Person person = (Person) context.getBean("person_el");
//打印
System.out.println(person);//结果:Person{name='张三', age=25}
}
}
Spring EL表达式配置Bean
最新推荐文章于 2024-04-03 17:36:47 发布