
| <bean name="bean1" class="Java.lang.String"> <constructor-arg value="我是字符串!" /> </bean> |
| import java.util.Date; import org.springFramework.beans.factory.FactoryBean; public class FactoryBeanDemo implements FactoryBean { private String name; public void setName(String name) { this.name=name; } public Object getObject() throws Exception { if("date".equals(name))return new Date(); else return new String("这是一个字符串!"); } public Class getObjectType() { return "date".equals(name)?Date.class:String.class; } public boolean isSingleton() { return false; } } |
| <bean name="myFactoryBean" class="springroad.deomo.chap4.FactoryBeanDemo"/> <bean name="myFactoryBean1" class="springroad.deomo.chap4.FactoryBeanDemo"><property name="name" value="date"/></bean> |
| Resource res=new ClassPathResource("springroad/deomo/chap4/demo-bean.XML"); BeanFactory factory=new XmlBeanFactory(res); System.out.println(factory.getBean("myFactoryBean").getClass()); System.out.println(factory.getBean("myFactoryBean1").getClass()); |
| class java.lang.String class java.util.Date |
| System.out.println(factory.getBean("&myFactoryBean").getClass()); System.out.println(factory.getBean("&myFactoryBean1").getClass()); |
| class springroad.deomo.chap4.FactoryBeanDemo class springroad.deomo.chap4.FactoryBeanDemo |
| 关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图 |
| Copyright © 2000-2008 , www.21tx.com , All Rights Reserved . |
| © 晨新科技 版权所有 Created by TXSite.net |