上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 52 下一页
摘要: 一、 you can also define pointcuts that can be used across multiple aspects by placing the <aop:pointcut> elements within the scope of the <aop:config> 阅读全文
posted @ 2016-03-03 17:53 shamgod 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 一、 假设有如下情况,有一个演凑者和一批观众,要实现在演凑者的演凑方法前织入观众的"坐下"、"关手机方法",在演凑结束后,如果成功,则织入观众"鼓掌",演凑出错则观众要求"回水" 基本的类如下: 1. package com.springinaction.springidol; public int 阅读全文
posted @ 2016-03-03 17:43 shamgod 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 一、 1.在Spring中,pointcut是通过AspectJ’s pointcut expression language来定义的,但spring只支持它的一部分,如果超出范围就会报IllegalArgumentException,支持的语法如下: 其实就是支持execution(),然后通过其 阅读全文
posted @ 2016-03-03 15:47 shamgod 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、 不同的Aop框架在支持aspect何时、如何织入到目标中是不一样的。如AspectJ和Jboss支持在构造函数和field被修改时织入,但spring不支持,spring只支持一般method的织入。spring通过以下四种方式支持AOP:  Classic Spring proxy-bas 阅读全文
posted @ 2016-03-03 15:08 shamgod 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、 1.Advice Advice是切面的要做的操作,它定义了what、when(什么时候要做什么事) aspects have a purpose—a job they’re meant to do. In AOP terms, the jobof an aspect is called adv 阅读全文
posted @ 2016-03-03 14:27 shamgod 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、 Aspect就是把会在应用中的不同地方重复出现的非业务功能的模块化,比如日志、事务、安全、缓存 In software development, functions that span multiple points of an application arecalled cross-cutt 阅读全文
posted @ 2016-03-03 13:41 shamgod 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1.When injecting properties and constructor arguments on beans that are created via component-scanning, you can use the @Value annotation, much as you 阅读全文
posted @ 2016-03-03 12:11 shamgod 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一、 1.SpEL expressions are framed with #{ ... } 2.SpEl的作用 Sp EL has a lot of tricks up its sleeves, including the following: The ability to reference 阅读全文
posted @ 2016-03-03 12:04 shamgod 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、用placeholder给bean运行时注入值的步骤 Spring取得placeholder的值是用${...} 1.声明placeholder bean (1)java方式 In order to use placeholder values, you must configure eithe 阅读全文
posted @ 2016-03-03 10:26 shamgod 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、 直观的给bean注入值如下: @Bean public CompactDisc sgtPeppers() { return new BlankDisc( "Sgt. Pepper's Lonely Hearts Club Band", "The Beatles"); } < bean id = 阅读全文
posted @ 2016-03-02 18:55 shamgod 阅读(302) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 52 下一页
haha