随笔分类 -  Spring4

摘要:本文完整代码地址: "https://github.com/yu linfeng/BlogRepositories/tree/master/repositories/factorybean" 和 由于在命名上极其相似,一直以来困扰了不少的开发者。 ,耳熟能详的Spring核心接口,提供IoC容器的最 阅读全文
posted @ 2019-09-04 00:32 OKevin 阅读(5866) 评论(4) 推荐(7) 编辑
摘要:spring-aop-4.3.7.RELEASE 在《Spring AOP高级——源码实现(1)动态代理技术》中介绍了两种动态代理技术,当然在Spring AOP中代理对象的生成也是运用的这两种技术。本文将介绍Spring AOP如何通过JDK动态代理的方式创建代理对象。 JDK动态代理以及CGLI 阅读全文
posted @ 2017-11-23 23:52 OKevin 阅读(5619) 评论(0) 推荐(4) 编辑
摘要:本文例子完整源码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/Spring%20AOP%E9%AB%98%E7%BA%A7%E2%80%94%E2%80%94%E6%BA%90%E7%A0%81% 阅读全文
posted @ 2017-11-15 21:51 OKevin 阅读(4332) 评论(0) 推荐(0) 编辑
摘要:jdk1.8.0_144 在正式进入Spring AOP的源码实现前,我们需要准备一定的基础也就是面向切面编程的核心——动态代理。 动态代理实际上也是一种结构型的设计模式,JDK中已经为我们准备好了这种设计模式,不过这种JDK为我们提供的动态代理有2个缺点: 鉴于以上2个缺点,于是就出现了第二种动态 阅读全文
posted @ 2017-11-09 23:12 OKevin 阅读(9084) 评论(1) 推荐(5) 编辑
摘要:在《Spring AOP初级——入门及简单应用》中对AOP作了简要的介绍,以及一些专业术语的解释,同时写了一个简单的Spring AOPdemo。本文将继续探讨Spring AOP在实际场景中的应用。 对用户操作日志的记录是很常见的一个应用场景,本文选取“用户管理”作为本文Spring AOP的示例 阅读全文
posted @ 2017-11-01 00:44 OKevin 阅读(22464) 评论(0) 推荐(1) 编辑
摘要:在上一篇《关于日志打印的几点建议以及非最佳实践》的末尾提到了日志打印更为高级的一种方式——利用Spring AOP。在打印日志时,通常都会在业务逻辑代码中插入日志打印的语句,这实际上是和业务无关的代码,这就带来了较强的侵入性编码。较为理想的编码方式,日志和业务代码应该是分离的。 利用Spring A 阅读全文
posted @ 2017-10-23 21:39 OKevin 阅读(3118) 评论(2) 推荐(0) 编辑
摘要:在上一篇《Spring——Web应用中的IoC容器创建(WebApplicationContext根应用上下文的创建过程)》中说到了Web应用中的IoC容器创建过程.这一篇主要讲SpringMVC的核心DispatcherServlet. 从web.xml中简要回顾一下WebApplicationC 阅读全文
posted @ 2017-05-04 23:54 OKevin 阅读(2440) 评论(0) 推荐(2) 编辑
摘要:基于Spring-4.3.7.RELEASE Spring的配置不仅仅局限在XML文件,同样也可以使用Java代码来配置。在这里我使用XML配置文件的方式来粗略地讲讲WebApplicationContext。 一提到Spring,首先就应该能想到的是IoC和AOP,什么是IoC、AOP不在这里做讲 阅读全文
posted @ 2017-04-25 23:25 OKevin 阅读(3465) 评论(0) 推荐(1) 编辑
摘要:和MyBatis系列不同的是,在正式开始Spring入门时,我们先来了解两个关于Spring核心的概念,IoC(Inverse of Control)控制反转和AOP()面向切面编程。 1.IoC(Inversion of Control)控制反转 什么是控制反转呢?可以这么通俗的来解释,我们通常写 阅读全文
posted @ 2016-10-30 21:42 OKevin 阅读(824) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示