Spring中ApplicationContext的说明。
一、简单的用ApplicationContext做测试的话,获得Spring中定义的Bean实例(对象).可以用:
ApplicationContext ac = new ClassPathXmlApplicationC
如果是两个以上: ApplicationContext ac = new ClassPathXmlApplicationC
或者用通配符: ApplicationContext ac = new ClassPathXmlApplicationC
二、ClassPathXmlApplicationC
classpath:前缀是不需要的,默认就是指项目的classpath路径下面; 如果要使用绝对路径,需要加上file:前缀表示这是绝对路径;
对于FileSystemXmlApplication
1.没有盘符的是项目工作路径,即项目的根目录; 2.有盘符表示的是文件绝对路径.
如果要使用classpath路径,需要前缀classpath:
public class HelloClient {
protected static final Log log = LogFactory.getLog(HelloClient.class);
public static void main(String[] args) { // Resource resource = new ClassPathResource(“appcontext.xml”); // BeanFactory factory = new XmlBeanFactory(resource);
// 用classpath路径 // ApplicationContext factory = new ClassPathXmlApplicationC
// ClassPathXmlApplicationC
// 用文件系统的路径,默认指项目的根路径 // ApplicationContext factory = new FileSystemXmlApplication
// 使用了classpath:前缀,这样,FileSystemXmlApplication
// 不加file前缀 ApplicationContext factory = new FileSystemXmlApplication