1。bean-conf.properties文件内容:
hello.class=com.yinbodotcc.Hello
hello.chars=ZZZ
这里第一行表示com.yinbodotcc.Hello类的一个实例hello产生了,
这里第二行表示设置这个hello对象的chars属性为ZZZ
2.调用方法:
package com.yinbodotcc;
import org.springframework.core.io.FileSystemResource;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.beans.factory.support.PropertiesBeanDefinitionReader;
public class SpringDemo {
public static void main(String args[])
{
BeanDefinitionRegistry reg=new DefaultListableBeanFactory();
PropertiesBeanDefinitionReader reader=new PropertiesBeanDefinitionReader(reg);
reader.loadBeanDefinitions(new FileSystemResource("bean-conf.properties"));
BeanFactory bf=(BeanFactory)reg;
ISayHi isay=(Hello)bf.getBean("hello");
isay.sayHi();
}
}