星空网 > 软件开发 > Java

ClassPathXmlApplicationContext

 

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);  }

<bean id="" >

一个id对应一个class,放在hashMap集合,以id作为主键,进行查询。




原标题:ClassPathXmlApplicationContext

关键词:xml

xml
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流