Spring
文章平均质量分 77
swallowflytop
一位码农,一位全栈工程师
展开
-
理解Spring AOP 原理(三)Spring AOP 源码分析
理解了JDK,CGLIB动态代理技术,以及ProxyFactory后,不难理解Spring实现AOP就是扫描AOP配置后生成相应的代理类,按切点(pointcut)和通知器(advisor)配置来织入通知(advice)来实现AOP。核心是动态代理技术。具体看看,先看看@EnableAspectJAutoProxy: 进入AspectJAutoProxyRegistrar: 读注释,可以看出这个原创 2017-01-02 22:00:31 · 389 阅读 · 0 评论 -
理解spring ioc 原理
Ioc容器是Spring的核心,Spring的依赖反转由Ioc实现,同时,几乎其他所有的Spring特性都依赖Ioc容器。Ioc容器是Spring框架最核心的部分。先说一段容器启动的Demo代码:public class IocDemo { static AnnotationConfigApplicationContext annotationConfigApplicationContext原创 2016-12-29 21:49:21 · 757 阅读 · 0 评论 -
基于Spring任务调度器实现可动态启停的任务调度器
一. Spring任务调度介绍介绍下Spring的任务调度,启动一个间隔1秒的定时任务,首先开启Spring定时任务:import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.EnableScheduling;@Configuration原创 2016-12-29 22:00:37 · 2253 阅读 · 0 评论 -
理解Spring AOP 原理(一)Spring AOP的Demo应用和相关概念
AOP是Aspect-Oriented Programming的简称,中文就叫面向切面编程。 理论没什么好深究的,要理解Spring AOP,先看一个Spring AOP 的小Demo程序,有代码比较好理解。先写一个简单的Service Demo:import org.springframework.stereotype.Component;@Componentpublic class Test原创 2016-12-31 11:43:06 · 358 阅读 · 0 评论 -
理解Spring AOP 原理(二)JDK,CGLIB动态代理以及ProxyFactory
Spring AOP的底层是基于JDK和CGLIB代理技术来实现的,要理解Spring AOP,需要先对JDK和CGLIB有一定的认识和理解。一. JDK动态代理先看一段Demo示例,首先定义一个接口:public interface DemoInterface { public void service();}该接口的实现:public class DemoImpl implements原创 2016-12-31 22:27:54 · 869 阅读 · 0 评论