spring 的beanFactory容器
bean.xml HelloWorld实体类与spring教程学习笔记1相同
public static void main(String[] args) { //XmlBeanFactory() API 去生成工厂 bean 以及利用 ClassPathResource() API 去加载在路径 CLASSPATH 下可用的 bean 配置文件。 //XmlBeanFactory() API 负责创建并初始化所有的对象,即在配置文件中提到的 bean。 @SuppressWarnings("deprecation") XmlBeanFactory factory=new XmlBeanFactory(new ClassPathResource("beans1.xml")); HelloWorld obj=(HelloWorld)factory.getBean("helloword"); obj.getMessage(); }
spring 的ApplicationContext容器
public static void main(String[] args) { //该容器从 XML 文件中加载已被定义的 bean。在这里,你需要提供给构造器 XML 文件的完整路径 ApplicationContext context=new FileSystemXmlApplicationContext("E:\\MyWorkspace\\HelloSpring\\src\\beans1.xml"); HelloWorld obj=(HelloWorld)context.getBean("helloword"); obj.getMessage(); }
//不需要提供 XML 文件的完整路径,只需正确配置 CLASSPATH 环境变量即可 ApplicationContext context=new ClassPathXmlApplicationContext("beans1.xml");
参考文章:w3cschool学习教程