网站建设 成功案例,网站优化公司谷歌优化,做我的世界皮肤壁纸的网站,办一个购物网站要多少钱容器加载Bean的常见两个类ApplicationContext和BeanFactory#xff0c; 一、首先#xff0c;看看spring中加载配置在xml中的Bean对象到容器 spring 中加载xml配置文件的方式,好像有4种, xml是最常见的spring 应用系统配置源。Spring中的几种容器都支持使用xml装配bean#x…容器加载Bean的常见两个类ApplicationContext和BeanFactory 一、首先看看spring中加载配置在xml中的Bean对象到容器 spring 中加载xml配置文件的方式,好像有4种, xml是最常见的spring 应用系统配置源。Spring中的几种容器都支持使用xml装配bean包括 XmlBeanFactory ClassPathXmlApplicationContext FileSystemXmlApplicationContext XmlWebApplicationContext 1.1、XmlBeanFactory 引用资源 Resource resource new ClassPathResource(appcontext.xml); BeanFactory factory new XmlBeanFactory(resource); 1.2、ClassPathXmlApplicationContext 编译路径 ApplicationContext ac new ClassPathXmlApplicationContext(applicationContext.xml);ApplicationContext ac new ClassPathXmlApplicationContext(new String[]{applicationContext.xml,dao.xml});ApplicationContext ac new ClassPathXmlApplicationContext(classpath:/*.xml);ApplicationContext factorynew ClassPathXmlApplicationContext(classpath:appcontext.xml); ApplicationContext factorynew ClassPathXmlApplicationContext(appcontext.xml); // src目录下的 ApplicationContext factorynew ClassPathXmlApplicationContext(conf/appcontext.xml); // src/conf 目录下的 ApplicationContext factorynew ClassPathXmlApplicationContext(file:G:/Test/src/appcontext.xml); RegisterDAO registerDAO (RegisterDAO)ac.getBean(RegisterDAO); 1.3、用文件系统的路径 ApplicationContext factorynew FileSystemXmlApplicationContext(src/appcontext.xml); //使用了 classpath: 前缀,作为标志, 这样,FileSystemXmlApplicationContext 也能够读入classpath下的相对路径 ApplicationContext factorynew FileSystemXmlApplicationContext(classpath:appcontext.xml); ApplicationContext factorynew FileSystemXmlApplicationContext(file:G:/Test/src/appcontext.xml); ApplicationContext factorynew FileSystemXmlApplicationContext(G:/Test/src/appcontext.xml); 1.4、XmlWebApplicationContext 是专为Web工程定制的。 ServletContext servletContext request.getSession().getServletContext();
ApplicationContext ctx WebApplicationContextUtils.getWebApplicationContext(servletContext ); classpath:前缀是不需要的,默认就是指项目的classpath路径下面;如果要使用绝对路径,需要加上file:前缀表示这是绝对路径; 转载于:https://www.cnblogs.com/duanxz/p/3628730.html