你的位置:首页 > 软件开发 > Java > ClassPathXmlApplicationContext

ClassPathXmlApplicationContext

发布时间:2015-08-31 18:00:08
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

xml
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。