摘要: 一 . 概述 在前面我们说过spring为我们提供了各种初始化时的回调方式,对于我们来说最为重要的就是BeanPostProcessor这个接口. 二 .BeanPostProcessor 上面的方法会在初始化过程的前面执行. 我们看下参数,一个是Bean对象,另外一个就是Bean的名字. 三 .演 阅读全文
posted @ 2018-05-25 22:53 最爱五仁月饼 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一 . 概述 在spring之中,如果我们想要让我们的Bean之中拥有spring的组件,那么我们就可以使用aware接口帮助我们完成. 二 .aware接口 我们可以看到这是一个标记接口,在spring之中表示需要注入一个spring组件到具体的Bean之中. 如果一个Bean实现了一个具体的Aw 阅读全文
posted @ 2018-05-25 22:14 最爱五仁月饼 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一 . 概述 在前面我们说到了Bean创建的一般情况,下面我们说下spring最重要的概念--依赖注入. 依赖: 一般概念上的各种资源(文件,字符串,对象). 通过注入的方式(容器实现)配置到指定的对象之中,整个都是由容器完成的. 二 . 依赖注入的实现 在spring之中有两种方式: [1]设值注 阅读全文
posted @ 2018-05-25 22:06 最爱五仁月饼 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一. 概述 在之前我们说过Bean的创建和初始化在spring之中分得很清楚. 之所以是这样的原因,spring为我们提供了自定义Bean的控制. 二 .配置实现初始化和销毁的控制 我们创建了一个User类,除了构造函数之外,我们还提供了两个方法. 配置文件: 测试代码: 运行结果: 我们发现执行的 阅读全文
posted @ 2018-05-25 21:52 最爱五仁月饼 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一 .概述 在前面我们提到了一个作用域的概念.那么什么是作用域呢? 二 .作用域 在spring为了描述Bean的生命周期提出了作用域的概念. 常见的作用域有: [1]Singleton : 业务单例 [2]prototype : 业务多例 [3]request : web下的请求范围 [4]ses 阅读全文
posted @ 2018-05-25 21:43 最爱五仁月饼 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一 . 概述 在前面,我们看到了IOC容器的一般使用,但是有一点需要我们注意,spring通过上面能力将各种配置文件读取到的呢? 二 .资源访问 资源存在的地点很多,也就造成了资源的使用方式很不同.在使用资源之前,我们首先需要获取资源. spring将资源定义为Resource. 其中Reource 阅读全文
posted @ 2018-05-25 21:37 最爱五仁月饼 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一 .概述 在之前我们通过工厂创建出了Bean对象,很显然,使用起来比较麻烦,这种做法只是兼容之前的习惯而已. 另外在spring之中,提供了一个特别的Bean,这种Bean存在的含义就是创建对象,spring使用FactoryBean来描述. 二 .FactoryBean 该接口定义了三个方法: 阅读全文
posted @ 2018-05-25 21:23 最爱五仁月饼 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一 . 概述 在前面,我们对IOC容器有了一定的认识,我们知道IOC容器的一个核心的任务就是创建Bean. 之前,我们还说到Bean的创建唯一方式就是通过构造函数.但是在此还有一个特殊的情况,就是工厂. 二 .工厂模式 在设计模式之中,工厂方法的核心就是创建对象,因此很多API都是遵守这个规则,将B 阅读全文
posted @ 2018-05-25 21:15 最爱五仁月饼 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一.概述 在上一节之中,我们说到了IOC容器,并且说到了BeanFactory. 现在我们来看一下BeanFactory的定义. 我们可以看到BeanFactory定义的方法,核心的方法就是getBean()方法. 也就是说,spring封装了创建Bean的全部过程,用户只需要getBean()就可 阅读全文
posted @ 2018-05-25 21:03 最爱五仁月饼 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一 . 概述 在spring的发展过程之中,出现了三种配置方式. [1]xml形式 [2]注解形式 [3]javaconfig形式 也就是说我们后面每一个问题的说明都应该分成三种.但是可虑到我们学习spring的核心是理解这个原理, 现在我们现在只用xml形式的方式进行配置.后面再详细说明sprin 阅读全文
posted @ 2018-05-25 20:50 最爱五仁月饼 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一 .概述 前面我们说到IOC提供的功能就是两点. (1)Bean的创建 (2)Bean依赖的管理 本节就讨论Bean的创建的问题. 二 .java对象到底如何创建 我们在未使用spring的时候,创建对象的方式只有一个,那就是使用构造函数. spring也没有什么其他的神奇能力,依旧还是使用的构造 阅读全文
posted @ 2018-05-25 19:48 最爱五仁月饼 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一 . 概述 spring作为当前jee下的事实标准有很有非常好的特性,其核心就是IOC和AOP. 以此为基础可以整合ORM,WEB,MQ等技术,因此可以说spring能帮助我们在开发中的方方面面. 二 .IOC与AOP IOC : 在spring中体现为对Bean的创建和依赖的管理. 在我们的应用 阅读全文
posted @ 2018-05-25 19:24 最爱五仁月饼 阅读(91) 评论(0) 推荐(0) 编辑