一、实体类:
package cn.edu.tju.domain;
public class SomeClass3 {
private String a;
private String b;
public String getA() {
return a;
}
public void setA(String a) {
this.a = a;
}
public String getB() {
return b;
}
public void setB(String b) {
this.b = b;
}
}
二、配置文件:
<?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:c="http://www.springframework.org/schema/c"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="something3" class="cn.edu.tju.domain.SomeClass3"
p:a="tju" p:b="bju"/>
</beans>
三、使用bean
package cn.edu.tju;
import cn.edu.tju.domain.ComplexObject2;
import cn.edu.tju.domain.SomeClass;
import cn.edu.tju.domain.SomeClass2;
import cn.edu.tju.domain.SomeClass3;
import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;
import org.springframework.context.support.GenericApplicationContext;
public class Start9 {
public static void main(String[] args) {
GenericApplicationContext context = new GenericApplicationContext();
new XmlBeanDefinitionReader(context).loadBeanDefinitions("beans5.xml");
context.refresh();
SomeClass3 test = (SomeClass3) context.getBean("something3");
System.out.println(test.getA());
System.out.println(test.getB());
}
}