当前位置: 首页>后端>正文

spring读取配置文件

配置项

1.ApplicationContext.xml

  • 一个bean对应一个java类


    spring读取配置文件,第1张

    2.ApplicationContext_Controller.xml


    spring读取配置文件,第2张

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.运行结果:


spring读取配置文件,第3张

6.详情看源码


spring读取配置文件,第4张

https://www.xamrdz.com/backend/3yx1932760.html

相关文章: