Spring 读取配置文件beans.public class ClassPathimplements BeanFactory{ private Map<String,Object> beans= new HashMap<String, Object>( ...
Spring 读取配置文件beans.
public class ClassPathimplements BeanFactory{ private Map<String,Object> beans= new HashMap<String, Object>(); //ClassPath public ClassPaththrows Exception{ SAXBuilder sb = new SAXBuilder(); Document doc = sb.build(this.getClass().getClassLoader().getResourceAsStream("beans.)); Element root = doc.getRootElement(); List list = root.getChildren("bean"); for(int i=0;i<list.size();i++){ Element element = (Element) list.get(i); String id=element.getAttributeValue("id"); String clazz = element.getAttributeValue("class"); //使用反射生成类的对象 Object o = Class.forName(clazz).newInstance(); System.out.println(id); System.out.println(clazz); beans.put(id, o); } } @Override public Object getBean(String id) { return beans.get(id); }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:ClassPathXmlApplicationContext
关键词:xml
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。