spring教程学习笔记2-Ioc容器

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学习教程

猜你喜欢

转载自www.cnblogs.com/yanliang12138/p/9723403.html