![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 77
AmberSheng
坚强的菜鸟一个
展开
-
bean作用域
spring创建的bean默认是单例的。也就是无论你通过getBean还是装配,获得的bean都是同一个。 修改前面的sing类加一个计数变量。原创 2015-05-26 23:11:42 · 455 阅读 · 0 评论 -
使用spring进行bean装配
上一篇中演示了在构造对象时,使用new一个接口的实现类实现构造注入。这样做目前还没有明显的不足,但是如果开发过企业级应用就知道,这样做,系统将越来越难以维护。 这里,我演示使用spring进行进行bean的装配。 1.编写一些基础类 package com.amber.ivy.spring; /** * 古典音乐家类 * @author ivyamber * */原创 2015-05-21 19:09:06 · 516 阅读 · 0 评论 -
spring特性2-aop
1.场景 如果需要在mp3播放前将歌曲从云端同步下来,播放结束后将本地歌曲保存到云端。 2.解决办法 定义一个新的辅助类,并注入到mp3,在播放前和播放后调用辅助类中的相应方法。代码如下 package com.amber.ivy.spring; /** * 助理类,mp3同步助手 * @author ivyamber * */ public class原创 2015-05-21 19:24:40 · 481 阅读 · 0 评论 -
装配bean
1.什么是装配 创建应用对象之间的协作行为称之为装配。 以订单管理为例 a.调用仓储管理组件查询订单中的商品是否有库存 b.调用客户管理组件查询下单人是否存在,不存在则创建一个 c.调用结算组件计算订单金额 d.调用仓储管理组件出库。 以上过程说明一个订单管理组件是与其他组件之间相互协作才能完成一个订单处理功能。 spring的装配就是来创建这种对象间的协作行为的。 订单管理组件原创 2015-05-26 20:07:14 · 546 阅读 · 0 评论 -
spring特性1-依赖注入
费原创 2015-05-19 19:55:14 · 662 阅读 · 0 评论 -
spring 容器
1.spring 容器 spring所有的bean都生存于spring容器中。spring容器负责对bean创建,装配和管理。 1.创建:根据配置文件创建bean实例以及依赖关系。 2.装配:spring容器使用依赖注入管理构成应用的组件,并负责创建相互协作的组件之间的相互关联关系。 3.管理:spring容器负责管理创建的bean的生命周期。 spring容器主要分为两为两类BeanF原创 2015-05-24 22:05:36 · 444 阅读 · 0 评论 -
spring IOC源码解读
本文从直接调用的ClassPathXmlApplicationContext开始说起,看看spring是怎么实现IOC/DI 1.spring应用代码 其中singer.xml是自定义的 DIMp3类是自定义的。 public static void main(String[] args) { //spring通过应用上下文装载bean的定义并组装 //使用spring实现的Cla原创 2015-06-11 22:03:59 · 482 阅读 · 0 评论