配置项
1.ApplicationContext.xml
-
一个bean对应一个java类
2.ApplicationContext_Controller.xml
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.运行结果:
6.详情看源码