使的小数的读法和写法ppt?

leizhimin 的BLOG
用户名:leizhimin
文章数:716
评论数:2656
注册日期:
阅读量:3416
阅读量:283693
阅读量:1010349
阅读量:155794
51CTO推荐博文
Spring切入点表达式常用写法
自从使用AspectJ风格切面配置,使得Spring的切面配置大大简化,但是AspectJ是另外一个开源项目,其规则表达式的语法也稍稍有些怪异。
下面给出一些常见示例的写法:
比如,下面是一个对Service包上所有方法的切面配置
&&&&&&&&&aop:config& &&&&&&&&&&&&&&&&&aop:pointcut id="serviceOperation" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&expression="execution(* *..service*..*(..))"/& &&&&&&&&&&&&&&&&&aop:advisor pointcut-ref="serviceOperation" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& advice-ref="txAdvice"/& &&&&&&&&&/aop:config&
表达式所处位置如上pointcut的位置。
配置这个为了更好控制切面上的事务,下面是一个事物配置的简单例子:
&&&&&&&&&tx:advice id="txAdvice" transaction-manager="transactionManager"& &&&&&&&&&&&&&&&&&tx:attributes& &&&&&&&&&&&&&&&&&&&&&&&&&tx:method name="delete*" rollback-for="Exception"/& &&&&&&&&&&&&&&&&&&&&&&&&&tx:method name="save*" rollback-for="Exception"/& &&&&&&&&&&&&&&&&&&&&&&&&&tx:method name="update*" rollback-for="Exception"/& &&&&&&&&&&&&&&&&&&&&&&&&&tx:method name="*" read-only="true" rollback-for="Exception"/& &&&&&&&&&&&&&&&&&/tx:attributes& &&&&&&&&&/tx:advice&
通过切面、通知的配置,就为所有的delete/save/update开头的方法添加上了一致性事务,对其他方法添加上了只读事务。
这个还不够细,如果要写更为详细的控制,就需要研究AspectJ切点配置的语法了,其实研究这些标准,还不如拿几个例子看看,解决实际问题就行了。就像写正则表达式一样,标准明摆着,要写好却不容易,从例子着手就能快速上手和领悟。
以下文档来自Spring中文开发指南2.5文档,由满江红开源组织翻译:
Spring AOP 用户可能会经常使用 execution切入点指示符。执行表达式的格式如下:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern)
throws-pattern?)
除了返回类型模式(上面代码片断中的ret-type-pattern),名字模式和参数模式以外, 所有的部分都是可选的。返回类型模式决定了方法的返回类型必须依次匹配一个连接点。 你会使用的最频繁的返回类型模式是*,它代表了匹配任意的返回类型。 一个全限定的类型名将只会匹配返回给定类型的方法。名字模式匹配的是方法名。 你可以使用*通配符作为所有或者部分命名模式。 参数模式稍微有点复杂:()匹配了一个不接受任何参数的方法, 而(..)匹配了一个接受任意数量参数的方法(零或者更多)。 模式(*)匹配了一个接受一个任何类型的参数的方法。 模式(*,String)匹配了一个接受两个参数的方法,第一个可以是任意类型, 第二个则必须是String类型。更多的信息请参阅AspectJ编程指南中的部分。
下面给出一些通用切入点表达式的例子。
任意公共方法的执行:execution(public * *(..))
任何一个名字以“set”开始的方法的执行:execution(* set*(..))
AccountService接口定义的任意方法的执行:execution(* com.xyz.service.AccountService.*(..))
在service包中定义的任意方法的执行:execution(* com.xyz.service.*.*(..))
在service包或其子包中定义的任意方法的执行:execution(* com.xyz.service..*.*(..))
在service包中的任意连接点(在Spring AOP中只是方法执行):within(com.xyz.service.*)
在service包或其子包中的任意连接点(在Spring AOP中只是方法执行):within(com.xyz.service..*)
实现了AccountService接口的代理对象的任意连接点 (在Spring AOP中只是方法执行):this(com.xyz.service.AccountService)
'this'在绑定表单中更加常用:- 请参见后面的通知一节中了解如何使得代理对象在通知体内可用。
实现AccountService接口的目标对象的任意连接点 (在Spring AOP中只是方法执行):target(com.xyz.service.AccountService)
'target'在绑定表单中更加常用:- 请参见后面的通知一节中了解如何使得目标对象在通知体内可用。
任何一个只接受一个参数,并且运行时所传入的参数是Serializable 接口的连接点(在Spring AOP中只是方法执行)args(java.io.Serializable)
'args'在绑定表单中更加常用:- 请参见后面的通知一节中了解如何使得方法参数在通知体内可用。
请注意在例子中给出的切入点不同于 execution(* *(java.io.Serializable)): args版本只有在动态运行时候传入参数是Serializable时才匹配,而execution版本在方法签名中声明只有一个 Serializable类型的参数时候匹配。
目标对象中有一个 @Transactional 注解的任意连接点 (在Spring AOP中只是方法执行)@target(org.springframework.transaction.annotation.Transactional)
'@target'在绑定表单中更加常用:- 请参见后面的通知一节中了解如何使得注解对象在通知体内可用。
任何一个目标对象声明的类型有一个 @Transactional 注解的连接点 (在Spring AOP中只是方法执行):@within(org.springframework.transaction.annotation.Transactional)
'@within'在绑定表单中更加常用:- 请参见后面的通知一节中了解如何使得注解对象在通知体内可用。
任何一个执行的方法有一个 @Transactional 注解的连接点 (在Spring AOP中只是方法执行)@annotation(org.springframework.transaction.annotation.Transactional)
'@annotation'在绑定表单中更加常用:- 请参见后面的通知一节中了解如何使得注解对象在通知体内可用。
任何一个只接受一个参数,并且运行时所传入的参数类型具有@Classified 注解的连接点(在Spring AOP中只是方法执行)@args(com.xyz.security.Classified)
'@args'在绑定表单中更加常用:- 请参见后面的通知一节中了解如何使得注解对象在通知体内可用。
任何一个在名为'tradeService'的Spring bean之上的连接点 (在Spring AOP中只是方法执行):bean(tradeService)
任何一个在名字匹配通配符表达式'*Service'的Spring bean之上的连接点 (在Spring AOP中只是方法执行):bean(*Service)
&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
本文收录至博客专题:《》
17:15:58 16:32:29 14:35:51 14:46:08大家都在看
 大家都喜欢
 最受关注的热门栏目
视频集介绍
国家/地区:
视频简介:日期:(2-;6自然段):具体描绘石榴的特征。
第三部分(7--9自然段):抒发作者对石榴的喜爱和赞美之情。
四、合作交流,品味朗读。
1.教师范读第一自然段。 (提醒学生注意听老师朗读时对语气、语速、重音、情感的把握和处理)。
思考、讨论:第一段主要运用什么写法,这样写的作用是什么?
明确:对比写法,点出了石榴树非同寻常的品格。
2.学生朗读2--9自然段(每人读一段),然后让其他学生对朗读情况进行点评。(教师稍加评价,意在指导朗读)
3.本文抓住&最可...第一段主要运用什么写法的相关内容日期:孕期食用什么对胎儿有好处? 赫尔辛基大学的科学家让300名孕妇记录她们的巧克力消费量与压力水平,结果发现:日常食用巧克力对胎儿的行为会产生积极影响。报告另外指出,在孩子出生6个月后,那些食用巧克力较多的母亲,她们的孩子会产生更多好的行为反应。 芬兰科学家们在《日期:儿童和孕妇不宜多食的东西是什么 中国消费者协会对北京市场上的果冻、八宝粥、饮料、蜜饯、糖果、口香糖、无糖食品酱菜等八大类、103个样品,委托中国进出口商品检验技术研究所,依照国家标准对样本进行测试。 测试结果显示,糖精钠、甜蜜素、苯甲酸、山梨酸这四种食品添加日期:什么时候开发孩子音乐才能 开发孩子的音乐智能,应该越早越好,但 早 并不是说一开始就非要孩子学弹琴、学声乐什么的。因为音乐智能的养成是一个潜移默化的过程,任何急功近利的行为都是不可取的,相比之下给孩子创造一个音乐的环境更重要。 音乐智能(musical intelligence日期:专家建议孕妇应少吃什么? 营养学家瑞克&斯罗德博士在最新的《美国医学会期刊》上发表了文章。他说,中老年人尤其是女性应多吃海鲜,最好是保证每周2&3次,每次100克。海鱼中的不饱和脂肪酸能使血液中的低密度胆固醇减少,同时还能抵抗血液凝固,从而减少老年日期:春燥,使用什么药需当心 春天,许多人会感到口干舌燥,每当此时,人们会自行服用一些润喉片、或者喝些川贝类滋润咽喉的药物,但医生提醒:不可滥服润喉药。 内蒙古医学院附属医院张雪峰教授告诫说,川贝类止咳药有清热润肺、化痰止咳的作用,但是,只适用于热咳,并不是适应日期:孕期最容易被忽视的营养素是什么? 调查表明,孕期最容易忽视的营养素,一是水和新鲜的空气;二是阳光。 1、水和新鲜空气 众所周知,水占人体体重的60%,是人体体液的主要成分,饮水不足不仅仅是喉咙的干渴,同时关系到体液的电解质的平衡和养分的运送。调节体内各组织的功日期:爸爸是什么 一个“爸爸”,总会有自己的“父亲观”。这个父亲观的建立,在最初,当然是非常伦理学的,可是这伦理学的冰山,往往在“小太阳”似的孩子的面前融化成为柔柔的水。也许“水”就是爸爸的象征吧。 爸爸是孩子们的泉水,是孩子们的“童话之泉”,因为一个爸爸常常会
&最新内容- - - - - - - - - - - -
&&热点推荐
精品专题-  -  - -  -  - -  -  - -  -  - -  -  - -  -  - -  -  - -  -  - -  -  -
英语学习- -  -  - -  -  - -  -  - - -  -  - -  -  - -  -  - - -  -  -
数学学习-  - - -
 - - - - - - - -你看不到我~
看不到我……
视频: 15、使用手法(总论)【教学篇】
<mendVideo();
分享给好友
15、使用手法(总论)【教学篇】
下载至电脑
扫码用手机看
用或微信扫码在手机上继续观看
二维码2小时内有效
把视频贴到Blog或BBS&&
<input id="link4" type="text" class="form_input form_input_s" value=''>
flash地址:
<input type="text" class="form_input form_input_s" id="link3" value=''>
手机扫码分享视频
二维码2小时内有效
15、使用手法(总论)【教学篇】
扫码用手机继续看
用或微信扫码在手机上继续观看
二维码2小时内有效,扫码后可分享给好友
没有优酷APP?立即下载
请根据您的设备选择下载版本
15、使用手法(总论)【教学篇】
万万表情系列(VIP会员专享)
泡芙表情系列(VIP会员专享)
暴漫表情系列(VIP会员专享)
节目制作经营许可证京字670号
药品服务许可证(京)-经营-

我要回帖

更多关于 ios 单例的写法 的文章

 

随机推荐