使用DefaultListableBeanFactory获取IoC容器
|
package factory;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;
import org.springframework.core.io.ClassPathResource;
import com.yydone.ma.service.IMemberService;
import com.yydone.ma.service.impl.MemberService;
public class TestFactory {
/**
* @param args
*/
public static void main(String[] args) {
ClassPathResource res = new ClassPathResource("spring.xml");
DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory);
reader.loadBeanDefinitions(res);
IMemberService memberService = factory.getBean(MemberService.class);
System.out.println(memberService.get().getMemberAccount());
}
}
2、使用XmlBeanFactory获取IoC容器
|
|
package factory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import com.yydone.ma.service.IMemberService;
import com.yydone.ma.service.impl.MemberService;
public class TestXmlBeanFactory {
/**
* @param args
*/
public static void main(String[] args) {
XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource("spring.xml"));
IMemberService memberService = factory.getBean(MemberService.class);
System.out.println(memberService.get().getMemberAccount());
}
}