spring学习记录

Spring ioc基础
Spring三大核心组件:context、core、bean
他可以让你把对象之间的依赖关系通过配置文件来管理,相当于依赖注入,这些关系被一个叫ioc的容器管理,这些就是bean中的对象Object
context是这些bean的集合,core就是负责bean之间关系的一个工具

Bean的顶级接口是BeanFactory
ApplicationContext是Context的顶级父类,ApplicationContext他继承了BeanFactory 说明Context里面运行的主题对象是bean
ApplicationContext同时继承了ResourceLoader接口 默认实现是DefaultResourceLoader用来加载资源
Ioc容器实际上就是Context组件跟其他2各组件构成了一个Bean关系网

 1 ApplicationContext context = new FileSystemXmlApplicationContext(   
 2                 "applicationContext.xml");                               //用来读取配置文件
 3         Animal animal = (Animal) context.getBean("animal");               //这个xml中获取bean这个animal是这个xml中bean的一个id
 4         animal.say();   
 5                 
 6     <bean id="animal" class="phz.springframework.test.Cat">               //对应的类文件
 7         <property name="name" value="kitty" />                           //属性
 8     </bean>
 9     
10     public class Cat implements Animal {                                   //cat类
11     private String name;   
12     public void say() {   
13         System.out.println("I am " + name + "!");   
14     }   
15     public void setName(String name) {   
16         this.name = name;   
17     }   
18                                         
19     public interface Animal {                                           //接口
20         public void say();   
21     }     

 

posted @ 2017-08-10 09:45  Hjianbo  阅读(74)  评论(0编辑  收藏  举报