spring读取配置文件

配置项

1.ApplicationContext.xml

  • 一个bean对应一个java类


    image.png

    2.ApplicationContext_Controller.xml


    image.png

spring读取配置文件方式

1.通过动态参数String... 一次读取一个 多个,通过逗号分隔

        //读取配置文件的方式,传多个文件,使用逗号分割
        BeanFactory beanFactory  = new ClassPathXmlApplicationContext("ApplicationContext.xml","ApplicationContext_Controller.xml");
        Student s1 = (Student) beanFactory.getBean("student");
        System.out.println(s1);
        System.out.println(student);
        System.out.println(beanFactory.getBean("controller"));

2.通过数组String[]

        //使用数组方式
        BeanFactory beanFactory1  = new ClassPathXmlApplicationContext(new String[]{"ApplicationContext.xml","ApplicationContext_Controller.xml"});
        System.out.println(beanFactory1.getBean("controller") + " || 数组");

3.通配符*

        //使用通配符方式
        BeanFactory beanFactory2  = new ClassPathXmlApplicationContext("ApplicationContext*.xml");
        System.out.println(beanFactory2.getBean("controller") + " || 通配符");

4.通过import标签,在主文件配置中引入其他配置的方式
Application.xml文件中需要配置

    <bean name="student" class="domain.Student"></bean>
    <import resource="ApplicationContext_Controller.xml"></import>
    <import resource="ApplicationContext_Dao.xml"></import>
    <import resource="ApplicationContext_Service.xml"></import>
        //通过import标签,在主文件配置中引入其他配置的方式
        BeanFactory beanFactory3  = new ClassPathXmlApplicationContext("ApplicationContext*.xml");
        System.out.println(beanFactory2.getBean("controller") + " || 主要配置引入副配置");

5.运行结果:


image.png

6.详情看源码


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容