Spring
文章平均质量分 77
谢建伟
慰心
展开
-
Spring的IOC原理
在网上看到一篇文章,感觉写得挺不错的,转载一下,本文转载自:http://blog.csdn.net/m13666368773/article/details/78021261. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机转载 2016-07-20 16:47:08 · 291 阅读 · 0 评论 -
Spring学习笔记之泛型依赖注入
泛型依赖注入spring 4.0 中可以为子类注入子类对应的泛型类型的成员变量的引用public class BaseRepository {}public class BaseService { @Autowired protected BaseRepository repository; public void add() { S原创 2016-12-20 09:58:49 · 257 阅读 · 0 评论 -
Spring学习笔记之通过注解配置Bean
一、组件扫描组件扫描(component scanning): spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件. 特定组件包括:@Component: 基本注解, 标识了一个受 Spring 管理的组件@Repository: 标识持久层组件@Service: 标识服务层(业务层)组件@Controller: 标识表现层组件转载 2016-12-16 16:03:01 · 206 阅读 · 0 评论 -
Spring学习笔记之AOP基础
什么是AOP 需求1-日志:在程序执行期间追踪正在发生的活动 需求2-验证:希望计算器只能处理正数的运算代码实现片段 问题 代码混乱:越来越多的非业务需求(日志和验证等)加入后, 原有的业务方法急剧膨胀. 每个方法在处理核心逻辑的同时还必须兼顾其他多个关注点. 代码分散: 以日志需求为例, 只是为了满足这个单一需求原创 2016-12-22 11:08:06 · 304 阅读 · 0 评论 -
Spring学习笔记之Bean的作用域
Bean 的作用域在 spring 中, 可以在 元素的 scope 属性里设置 Bean 的作用域. 其中比较常用的是singleton和prototype两种作用域。对于singleton作用域的Bean,每次请求该Bean都将获得相同的实例。容器负责跟踪Bean实例的状态,负责维护Bean实例的生命周期行为;如果一个Bean被设置成prot原创 2016-12-15 13:58:10 · 263 阅读 · 0 评论 -
学习笔记之Spring入门HelloWorld
Spring 是一个开源框架.Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能.Spring 是一个 IOC(DI) 和 AOP 容器框架.具体描述 Spring:轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API依赖注原创 2016-12-08 16:49:27 · 262 阅读 · 0 评论 -
Spring学习笔记之自动装配
XML 配置里的 Bean 自动装配spring IOC 容器可以自动装配 Bean. 需要做的仅仅是在 的 autowire 属性里指定自动装配的模式<bean id="address" class="com.atguigu.spring.autowire.Address" p:city="BJ" p:street="HouHai"><bean id="car" class原创 2016-12-14 15:06:33 · 212 阅读 · 0 评论 -
Spring学习笔记之属性配置细节
一、字面值字面值:可用字符串表示的值,可以通过 元素标签或 value 属性进行注入。基本数据类型及其封装类、String 等类型都可以采取字面值注入的方式若字面值中包含特殊字符,可以使用 把字面值包裹起来。 子节点进行配置 --> 200 二、 Bean的引用组成应用程序的 Bean 经常需原创 2016-12-12 15:26:30 · 286 阅读 · 0 评论 -
Spring学习笔记之配置bean
一、内容摘要配置形式:基于 XML 文件的方式Bean 的配置方式:通过全类名(反射)IOC 容器 BeanFactory & ApplicationContext 概述依赖注入的方式:属性注入;构造器注入二、在 Spring 的 IOC 容器里配置 Bean在 xml 文件中通过 bean 节点来配置 bean<!-- 通过全类名的方式来配置原创 2016-12-12 09:53:37 · 240 阅读 · 0 评论 -
Spring学习笔记之IOC和DI 概述
IOC 和 DI:IOC(Inversion of Control):其思想是反转资源获取的方向. 传统的资源查找方式要求组件向容器发起请求查找资源. 作为回应, 容器适时的返回资源. 而应用了 IOC 之后, 则是容器主动地将资源推送给它所管理的组件, 组件所要做的仅是选择一种合适的方式来接受资源. 这种行为也被称为查找的被动形式。DI(Dependency Injection) — I原创 2016-12-09 16:24:59 · 202 阅读 · 0 评论 -
Spring学习笔记之配置bean的方式(工厂方法和Factorybean)
参考:https://waylau.gitbooks.io/spring-framework-4-reference/content/III.%20Core%20Technologies/Bean%20overview.html通过工厂方法配置bean1.通过调用静态工厂方法创建bean调用静态工厂方法创建bean是将对象创建的过程封装到静态方法中。当客户端需要对象时,原创 2016-12-08 14:31:09 · 385 阅读 · 0 评论 -
Spring学习笔记之管理Bean的生命周期
IOC 容器中 Bean 的生命周期方法spring IOC 容器可以管理 Bean 的生命周期, Spring 允许在 Bean 生命周期的特定点执行定制的任务. Spring IOC 容器对 Bean 的生命周期进行管理的过程:- 通过构造器或工厂方法创建 Bean 实例- 为 Bean 的属性设置值和对其他 Bean 的引用- 调用 Bean原创 2016-12-16 14:11:14 · 251 阅读 · 0 评论 -
Spring学习笔记之SpEL
Spring表达式语言:SpELspring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpELSpEL 为 bean 的属性进行动态赋值提供了便利通过 SpEL 可以实现:通过 bean 的 id 对 bean 进行引用调用方法以及引原创 2016-12-16 11:14:55 · 437 阅读 · 0 评论 -
Spring学习笔记之前置通知&后置通知
在 Spring 中启用 AspectJ 注解支持要在 Spring 应用中使用 AspectJ 注解, 必须在 classpath 下包含 AspectJ 类库: aopalliance.jar、aspectj.weaver.jar 和 spring-aspects.jar将 aop Schema 添加到 根元素中要在 Spring IOC 容器中启用 AspectJ 注解支持原创 2017-01-19 11:07:32 · 824 阅读 · 0 评论