小工匠

show me the code ,change the world

排序:
默认
按更新时间
按访问量

Spring-常见问题25问

什么是Spring框架Spring框架有哪些主要模块 使用Spring框架能带来哪些好处 什么是控制反转IOC什么是依赖注入 请解释下Spring框架中的IoC BeanFactory和ApplicationContext有什么区别 Spring有几种配置方式 如何用基于XML配置的方式配置Spr...

2017-11-13 09:09:48

阅读数:1967

评论数:0

Spring4.X系列之AOP基础篇

专栏 导读专栏欢迎关注 :专栏一 :Spring-AOP基础手札 专栏二:Spring-AspectJ手札导读Spring-AOP概述Spring-AOP基础知识Spring-AOP基础之JDK动态代理Spring-AOP基础之CGLib动态代理Spring-AOP 增强(Advice)5种类型和...

2017-09-22 09:56:41

阅读数:2558

评论数:0

Spring-AOP 基于Schema配置切面

概述 简单切面配置实例 示例 配置命名切点 示例 各种增强类型的配置 示例 绑定连接点信息 Advisor配置概述如果项目不能使用Java5.0, 那么就无法使用基于@AspectJ注解的切面。 但是Spring提供了基于Schema配置的方法,它完全可以替代基于@AspectJ注解声明切面的方式...

2017-09-16 09:51:16

阅读数:2803

评论数:0

Spring-AOP 自动创建代理之AnnotationAwareAspectJAutoProxyCreator

导读 实例导读Spring-AOP 自动创建代理Spring-AOP 自动创建代理之BeanNameAutoProxyCreatorSpring-AOP 自动创建代理之DefaultAdvisorAutoProxyCreatorSpring-AOP 自动创建代理之AnnotationAwareAs...

2017-08-25 05:42:23

阅读数:3258

评论数:0

Java-Java5.0注解解读

概述 元注解Meta-annotation Target Retention Documented Inherited 自定义注解 定义注解格式 注解参数的可支持数据类型 实例 编写注解类 使用注解 访问注解概述Java5.0注解可以看做Javadoc和Xdoclet标签的延伸和发展,在Java5...

2017-08-22 11:27:51

阅读数:3379

评论数:0

Spring-AOP 自动创建代理之DefaultAdvisorAutoProxyCreator

导读 概述 实例导读Spring-AOP 自动创建代理Spring-AOP 自动创建代理之BeanNameAutoProxyCreatorSpring-AOP 自动创建代理之DefaultAdvisorAutoProxyCreator概述我们知道切面Advisor是切点和增强的复合体,Adviso...

2017-08-22 04:31:37

阅读数:3534

评论数:0

Spring-AOP 自动创建代理之BeanNameAutoProxyCreator

导读 实例导读Spring-AOP 自动创建代理实例代码已托管到Github—> https://github.com/yangshangwei/SpringMaster在 Spring-AOP 静态普通方法名匹配切面 案例中,我们通过配置两个ProxyFactoryBean分别为waite...

2017-08-22 03:30:36

阅读数:3594

评论数:0

Spring-AOP 自动创建代理

导读 概述 实现类介绍 BeanNameAutoProxyCreator DefaultAdvisorAutoProxyCreator AnnotationAwareAspectJAutoProxyCreator AOP总结导读Spring-AOP 自动创建代理Spring-AOP 自动创建代理之...

2017-08-21 12:46:01

阅读数:3425

评论数:0

Spring-AOP 引介切面

概述 引介切面类继承关系 IntroductionAdvisor接口的两个实现类 DefaultIntroductionAdvisor的构造函数 实例概述之前的博文介绍了 Spring-AOP 通过配置文件实现 引介增强 ,引介切面是引介增强的封装器,通过引介切面可以很容易的为现有对象添加任何...

2017-08-21 02:42:09

阅读数:3450

评论数:0

Spring-AOP 复合切点切面

概述 ComposablePointcut源码 ComposablePointcut的构造函数 ComposablePointcut的3个交集运算的方法 ComposablePointcut的3个并集运算的方法 多个切点之间的交集并集运算 实例概述通过上面几篇文章我们发现,实例中的定义的切面仅有一...

2017-08-20 15:50:37

阅读数:3336

评论数:0

Spring-AOP 流程切面

概述 实例 总结概述Spring的流程切面由DefaultPointcutAdvisor和ControlFlowPointcut实现。 流程切点代表由某个方法直接或者间接发起调用的其他方法。 实例代码已托管到Github—> https://github.com/yangshangwei/S...

2017-08-20 05:26:57

阅读数:3502

评论数:0

Spring-AOP 动态切面

概述 实例概述低版本中,Spring提供了用于创建动态切面的DynamicMethodMatcherPointcutAdvisor抽象类,这个抽象类在2.0已过时,现在可以使用DefaultPointcutAdvisor和DynamicMethodMatcherPointcut来完成相同的功能。D...

2017-08-19 12:21:27

阅读数:3762

评论数:0

Spring-AOP 静态正则表达式方法匹配切面

概述 实例 正则表达式语法 正则表达式工具 RegexBuddy概述在Spring-AOP 静态普通方法名匹配切面案例中 StaticMethodMatcherPointcutAdvisor中,仅能通过方法名定义切点,这种描述方式不够灵活,假设目标类中有多个方法,切满足一定的命名规范,使用正则表...

2017-08-19 10:41:57

阅读数:3758

评论数:0

Spring-AOP 静态普通方法名匹配切面

概述 实例概述StaticMethodMatcherPointcutAdvisor代表一个静态方法匹配切面,它通过StaticMethodMatcherPointcut来定义切点,并通过类过滤和方法名来匹配所定义的切点.实例我们假设我们业务类中 Waiter和 Seller中都有同名的greetT...

2017-08-19 01:06:09

阅读数:6086

评论数:0

Spring-AOP 通过配置文件实现 引介增强

概述 实例概述引介增强是一种比较特殊的增强类型,它不是在目标方法周围织入增强,而是为目标创建新的方法和属性,所以它的连接点是类级别的而非方法级别的。通过引介增强我们可以为目标类添加一个接口的实现即原来目标类未实现某个接口,那么通过引介增强可以为目标类创建实现某接口的代理。 Spring定义了引介增...

2017-08-15 12:19:30

阅读数:3668

评论数:0

Spring-AOP 通过配置文件实现 异常抛出增强

概述 实例概述异常抛出增强表示在目标方法抛出异常后实施增强,最适合的场景是事务管理,比如当参与事事务的方法抛出异常后需要回滚事务。 异常抛出增强类需要实现ThrowsAdvice接口,ThrowsAdvice接口并没有定义任何的方法,它只是一个标志接口。 在运行期,Spring采用反射的机制来进行...

2017-08-15 12:16:57

阅读数:3626

评论数:0

Spring-AOP 通过配置文件实现 环绕增强

概述 实例概述环绕增强允许在目标类方法调用前后织入横切逻辑,它综合实现了前置,后置增强两者的功能.实例下面是我们用环绕增强同时实现上面的我们的示例。步骤如下: 创建业务接口类:Waiter.java 创建业务实现类:NativeWaiter.java 创建业务增强类:GreetingInte...

2017-08-15 12:14:12

阅读数:3582

评论数:0

Spring-AOP 通过配置文件实现 后置增强

概述 实例概述 后置增强在目标方法调用后执行.实例例如上面的例子中,在服务生每次服务后,也需要向客人问候,可以通过后置增强来实施这一要求,步骤如下:创建业务接口类:Waiter.java 创建业务实现类:NativeWaiter.java 创建业务增强类:GreetingAfterAdvice...

2017-08-15 12:09:05

阅读数:3610

评论数:0

Spring-AOP 切点/切面类型和创建切面

概述 静态方法匹配器 动态方法匹配器 六种切点类型 静态方法切点StaticMethodMatcherPointcut 动态方法切点DynamicMethodMatcher 注解切点AnnotationMatchingPointcut 表达式切点ExpressionPointcut 流程切点Con...

2017-08-15 12:05:11

阅读数:5141

评论数:0

Spring-AOP 通过配置文件实现 前置增强

概述 在Spring中配置 通过配置文件实现增强 配置文件 ProxyFactory Bean配置文件当中常用的属性 测试类 其他代码概述在上篇博文的案例中 Spring-AOP 创建增强类-前置增强我们使用org.springframework.aop.framework.ProxyFactor...

2017-08-15 05:31:47

阅读数:3608

评论数:0

提示
确定要删除当前文章?
取消 删除