一:创建UserService ,BybService 两个类,都交给spring管理,通过Spring来管理两个bean之间的关系。
applicationContext.xml配置:
<bean id="userService" class="com.service.UserService">
<property name="name">
<value>张三</value>
</property>
<!-- 在userService中引用bybService bean -->
<property name="bybService" ref="bybService" />
</bean>
<bean id="bybService" class="com.service.BybService"> <property name="name"> <value>李四</value> </property> </bean>二:Spring 运行原理图:
三:spring 的IOC和DI:
(1) 什么是Spring : Spring实际实际上是一个容器框架,可以配置各种bean(action/service/dao/domain),并且维护bean与bean的关系,当我们需要使用某个bean的时候,我们可以getBean(id)。 (2)什么是IOC: ioc (inverse of controll) 控制反转:控制反转就是把创建对象(bean),和维护对象(bean)的关系的权利从程序中转移到spring容器(applicationContex.xml),而程序的本身不在维护。 (3)什么是DI: di (dependecy injection)依赖注入:实际上di和ioc是同一个概念,spring设计者认为di表示spring核心。 心得总结: 学习框架,最重要的就是学习各个配置。
相关文章
- 韩顺平_PHP程序员玩转算法公开课(第一季)05_使用单链表解决约瑟夫问题_学习笔记_源代码图解_PPT文档整理
- 韩顺平_PHP程序员玩转算法公开课(第一季)05_使用单链表解决约瑟夫问题_学习笔记_源代码图解_PPT文档整理
- 韩顺平_PHP程序员玩转算法公开课(第一季)03_单链表crud操作之_水浒英雄排行算法_学习笔记_源代码图解_PPT文档整理
- 韩顺平_PHP程序员玩转算法公开课(第一季)05_使用单链表解决约瑟夫问题_学习笔记_源代码图解_PPT文档整理
- 韩顺平_PHP程序员玩转算法公开课(第一季)12_双向链表crud操作之_水浒英雄排行_学习笔记_源代码图解_PPT文档整理
- 韩顺平_PHP程序员玩转算法公开课(第一季)06_堆栈在内存中存在形式剖析_学习笔记_源代码图解_PPT文档整理
- 韩顺平_PHP程序员玩转算法公开课(第一季)11_双向链表在内存中存在形式剖析_学习笔记_源代码图解_PPT文档整理
- 韩顺平_PHP程序员玩转算法公开课(第一季)06_堆栈在内存中存在形式剖析_学习笔记_源代码图解_PPT文档整理
- 韩顺平_PHP程序员玩转算法公开课(第一季)03_单链表crud操作之_水浒英雄排行算法_学习笔记_源代码图解_PPT文档整理
- 韩顺平_PHP程序员玩转算法公开课(第一季)02_单链表在内存中存在形式剖析_学习笔记_源代码图解_PPT文档整理