大致流程
查看Bean
配置bean
<bean name = "demoxu" class="com.demo.beans.Student"
<proprty name ="name" vlaue = "xu"/>
<proprty name = "sex" vlaue ="男"/>
</ bean>
配置启动类
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:service.xml");
Student student = ( Student) context.getBean("demoxu")
System.out.print(student)
从demo种可以得到以下结论
1、资源定位:找到配置文件
2、BeanDefinition载入和解析
3、BeanDefinition注册
4、bean的实例化和依赖注入
1、BeanDefinition载入、解析、注册
1、找到配置文件Resource。
2、将配置文件解析成BeanDefinition
3、将BeanDefinition向Map中注册 Map<name,beandefinition>