FactoryObject Integration : XmlBeanFactory « Spring « Java






FactoryObject Integration

File: context.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <!--(1) --> <bean id="socketFactory"class="javax.net.SocketFactory" factory-method="getDefault"> </bean> <bean id="localhost" factory-bean="socketFactory" factory-method="createSocket"> <constructor-arg value="localhost"/> <constructor-arg value="80"/> </bean> <bean id="java2s.com" factory-bean="socketFactory" factory-method="createSocket"> <constructor-arg value="www.java2s.com"/> <constructor-arg value="80"/> </bean> </beans> File: Main.java import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.core.io.ClassPathResource; publicclass Main { publicstaticvoid main(String[] args) throws Exception { ConfigurableListableBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource( "context.xml")); java.net.Socket localhost = (java.net.Socket) beanFactory.getBean("localhost"); java.net.Socket apressDotCom = (java.net.Socket) beanFactory.getBean("java2s.com"); System.out.println(localhost.isConnected()); System.out.println(apressDotCom.isConnected()); } } 








Spring-FactoryObjectIntegration.zip( 2,598 k)

Related examples in the same category

1.Create XmlBeanFactory from ClassPathResource
2.XmlBeanFactory Demo
3.Spring factory method
4.BeanFactoryAware and BeanAware
close