spring容器

来源:互联网 发布:pdf reader for mac 编辑:程序博客网 时间:2024/05/21 22:24
有了spring,对对象的调用 ,不需要用new 的方式了 ,而只需要在配置文件里面配置一下就可以了。
ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,通常也理解为“容器” ,
这个“容器”里面保存了很多对象 ,如果我们需要用到那个对象 ,直接从“容器”里面取就是了。
eg:
 <bean id="BoardService" class="org.mybbs.services.impl.BoardService">
 
<property name="boardDAO">
 
<ref bean="BoardDAO"/>
 
</property>
 
</bean>

这样就把class="org.mybbs.services.impl.BoardService" 这样一个类的实例放到了“容器” 里面(即注入)。
当我们需要引用BoardService类的时候
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");


载入“容器配置”
取 :

 BoardService dao = (BoardService) actx.getBean("BoardService");

直接取得了BoardService类实例 。  

BoardService设置了向上依赖关系 ,BoardService有一个boardDAO属性 ,又会根据配置文件实例化boardDAO

原创粉丝点击