public class ApplicationUtil{
private static ApplicationContext instance;
static{
if(instance == null){
instance = new ClassPathXmlApplication("/config.xml");
}
}
public static ApplicationContext getInstance() {
return instance;
}
public static void setInstance(ApplicationContext instance) {
ApplicationContextUtil.instance = instance;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="person" class="com.lavasoft.springnote.ch01.Person" init-method="init" destroy-method="destroy">
<property name="name">
<value>lavasoft</value>
</property>
<property name="age">
<value>22</value>
</property>
</bean>
</beans>
public class Test {
public static void main(String args[]) {
Test test = new Test();
test.test();
}
public void test(){
ApplicationContext context = ApplicationUtil.getInstance();
Person person = (Person) context.getBean("person");
System.out.println("从Spring BeanFactory获取person...");
System.out.println(person);
}
}
原文:http://www.cnblogs.com/916982937li-b/p/5017094.html