spring笔记
nwpu_geeker
向大牛学习!
展开
-
spring之依赖关系处理方式
前言我们知道spring框架的核心就是IOC容器了,那么IOC容器主要的作用就是创建对象和处理对象之间的依赖关系。上次介绍了创建对象的集中方式,那么本文主要延续上一节内容,讲解IOC容器如何处理对象之间的依赖关系。依赖注入(DI)依赖注入是通过IOC容器将指定的依赖对象或者基本类型的变量注入指定的对象中。这么说比较抽象。比如:之前的mvc设计模式,在action中需要调用service层的方法,就必原创 2018-01-21 15:19:35 · 2881 阅读 · 0 评论 -
spring学习之代理模式引入
前言在学习spring AOP编程之前,必须要掌握的java设计模式之代理模式。代理模式代理(Proxy)是一种设计模式, 提供了对目标对象另外的访问方式;即通过代理访问目标对象。 这样的好处是: 可以在目标对象实现的基础上,增强额外的功能操作。(扩展目标对象的功能)。如下图所示: 代理模式的关键点: 代理对象与目标对象。代理对象能访问目标对象,是对目标对象的功能扩展。而用户通过访问代理对象来实原创 2018-01-21 21:49:47 · 1564 阅读 · 0 评论 -
spring之手动实现AOP编程
前言首先来看如何手动实现简单AOP编程的例子,对于掌握spring的核心AOP编程有很大的帮助。AOP编程简单说一下概念,AOP是面向切面编程。利用AOP可以实现“业务代码”与“关注点代码”分离。业务代码就是平时程序员最关注的核心业务代码,而关注点代码是程序员不怎么关心的,或者可以通过框架来帮我们实现在运行时期动态的植入到我们的核心业务代码中去,也就是说程序员开发中可以不用花大量精力关注这些,只要会原创 2018-01-22 21:26:50 · 1441 阅读 · 0 评论 -
Spring之AOP实现详解
概念AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的对象原创 2018-01-24 20:40:52 · 1487 阅读 · 1 评论 -
spring创建对象的三种方式详解
前言我们知道spring框架的核心就是IOC容器了,那么IOC容器主要的作用就是创建对象和处理对象之间的依赖关系。本文主要讲解IOC容器创建对象的三种方式。创建对象的三种方式1) 调用无参数构造器 2) 带参数构造器 3) 工厂创建对象 包括:3.1 工厂类,静态方法创建对象 3.2 工厂类,非静态方法创建对象1.调用无参数的构造器具体如下原创 2018-01-18 17:29:37 · 16045 阅读 · 1 评论 -
spring事务管理详解
关于事务的概念理解事务之前,先来看一下生活中最常见的例子:ATM取钱。 比如你去ATM机取1000块钱。大概有两个重要的步骤,你的银行卡扣了1000块钱,ATM机取出1000块。这两个步骤必须要么都执行,要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。所以,如果一个步骤成功另一个步骤失败对原创 2018-01-26 21:09:21 · 1523 阅读 · 0 评论 -
@Controller和@RestController的区别和应用场景
@Controller和@RestController的区别和应用场景官方文档: @RestController is a stereotype annotation that combines @ResponseBody and @Controller. 意思是: @RestController注解相当于@ResponseBody + @Controller合在一起的作用。从@RestCon原创 2018-05-08 10:38:30 · 3297 阅读 · 0 评论 -
Spring Boot 揭秘与实战 源码分析 - 开箱即用,内藏玄机
前言Spring Boot提供了很多”开箱即用“的依赖模块,那么,Spring Boot 如何巧妙的做到开箱即用,自动配置的呢?开箱即用,内藏玄机Spring Boot提供了很多”开箱即用“的依赖模块,都是以spring-boot-starter-xx作为命名的。例如,之前提到的 spring-boot-starter-redis、spring-boot-starter-data-mongodb、s转载 2018-05-08 11:16:22 · 553 阅读 · 0 评论