`
zjnbshifox
  • 浏览: 316153 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

Spring2.0 的Aspect[学习]

    博客分类:
  • Java
阅读更多
新的Spring2.0 现在在m3版本吧的aspect配置
xml 代码
 
  1. <aop:config>  
  2. <aop:aspect id="beforeAdviceBindingTests" ref="testAspect">  
  3. <aop:advice  
  4. kind="before"  
  5. method="oneIntArg"  
  6. pointcut="execution(* setAge(..)) and args(age)" />  
  7. <!---->aop:aspect>   


xml 代码
 
  1. <!---->aop:config>  
  2. <bean id="testAspect" class="org.example.AdviceBindingTestAspect"/>   

下面是org.example.AdviceBindingTestAspect的代码:
java 代码
 
  1. public class AdviceBindingTestAspect {  
  2. public void oneIntArg(int age) {  
  3. ……  
  4. }  
  5. }  

上面的所有配置,相当于一下AJ代码:
java 代码
 
  1. public aspect AdviceBindingTestAspect {  
  2. before(int age) : execution(* setAge(..)) && args(age) {  
  3. ……  
  4. }  
  5. }  


嗯,嗯,要好好学习新的东西了,详细的说明在
http://www.aspectprogrammer.org/blogs/adrian/2006/01/typed_advice_in.html

ps@2006/3/23,spring还有简化的aop配置方式,如下面两个配置的结果是一样的:
1、
xml 代码
 
  1. <aop:config>   
  2. <aop:aspect id="judgeAspect" ref="simon">   
  3.     <aop:advice kind="after"   
  4.            method="commentOnPerformance"   
  5.            pointcut="execution(* *..Performer.perform(..))" />  
  6.  </aop:aspect>  
  7. </aop:config>   

2、
xml 代码
 
  1. <aop:config>   
  2. <aop:aspect id="judgeAspect" ref="simon">   
  3.     <aop:after   
  4.              method="commentOnPerformance"   
  5.              pointcut="execution(* *..Performer.perform(..))" />  
  6. </aop:aspect>  
  7. </aop:config>   

 
除此之外还有其它的定义,如:

xml 代码
 
  1. <aop:before>  
  2. <aop:after>  
  3. <aop:after-returning>  
  4. <aop:after-throwing>  
  5. <aop:around>  
分享到:
评论

相关推荐

    spring2.0中文手册及使用指南 chm

    综上所述,Spring 2.0中文手册及使用指南是Java开发者不可多得的学习资料,它全面涵盖了Spring框架的关键特性,结合实际例子和深入解析,有助于开发者熟练掌握Spring 2.0并应用于实际项目。无论是初学者还是经验丰富...

    SPRING2.0中文文档

    这份全中文的Spring 2.0技术文档是学习和理解这一版本的重要参考资料,旨在帮助中国开发者更好地掌握Spring框架的核心概念和实践技巧。 一、Spring概述 Spring是一个开源的Java平台,主要目标是简化企业级应用开发...

    spring2.0学习笔记+spring定时任务

    标题 "spring2.0学习笔记+spring定时任务" 暗示了我们即将探讨的是关于Spring框架2.0版本的学习心得以及如何在Spring中配置和使用定时任务。在这个主题下,我们将深入理解Spring的核心概念,特别是它在企业级Java...

    spring2.0 jar包

    Spring 2.0版本是Spring发展史上的一个重要里程碑,引入了许多创新和改进,为后继版本奠定了坚实的基础。以下将详细阐述Spring 2.0中的关键知识点: 一、依赖注入(Dependency Injection,DI) 依赖注入是Spring的...

    spring2.0学习的案例

    以上就是"spring2.0学习的案例"中涉及的一些核心知识点。通过深入理解并实践这些概念,开发者可以更好地运用Spring框架,构建出高效、灵活的Java应用。在实际学习过程中,可以结合`Spring总结`文档,对每个知识点...

    spring2.0技术手册_源代码(全十章)

    《Spring 2.0 技术手册》是学习和深入理解Spring框架不可或缺的参考资料,而提供的源代码无疑为开发者提供了亲自动手实践的机会。在这个压缩包中,包含了该手册涉及的全部十章节的源码,这为我们深入研究Spring 2.0...

    SPRING2.0开发详解

    ### SPRING2.0开发详解 #### 一、Spring框架简介 Spring框架是一个开源的Java平台,用于构建企业级应用程序和服务。它最初由Rod Johnson在2004年创建,并随着时间的发展不断壮大和完善。Spring 2.0版本是Spring...

    SPRING2.0---SPRING2.0 說明1

    在"配置SPRING2.0"的文件中,可能包含的是Spring 2.0的应用上下文配置文件,用于定义Bean、数据源、事务管理器等组件的配置。学习如何正确配置这些元素是理解和使用Spring 2.0的关键步骤。配置文件通常使用XML格式,...

    精通spring2.0源代码

    《精通Spring 2.0源代码》是一本深入解析Spring框架核心原理的书籍,由罗时飞主编。这本书通过对Spring 2.0版本的源代码进行深入剖析,旨在帮助读者全面理解Spring的工作机制,提升在实际开发中的应用能力。源代码的...

    spring2.0技术手册--林信良

    ### Spring 2.0 技术手册核心知识点详解 #### 一、Spring 2.0 概览 《Spring 2.0 技术手册》是继 Spring 1.0 之后的重要著作,作者林信良针对 Spring 框架在 2.0 版本中的新特性进行了深入剖析与讲解。本书不仅...

    Spring2.0

    Spring 2.0 DOC CN.chm文档包含了详细的中文版帮助,涵盖了上述所有知识点的详细说明和示例,是学习和使用Spring 2.0的重要参考资料。通过深入阅读和实践,开发者可以掌握Spring 2.0的核心概念和技术,从而在实际...

    spring2.0技术手册 + 源代码

    《Spring 2.0技术手册》是一本详细阐述Spring框架2.0版本核心特性和实践方法的专业书籍。...配合源代码学习,读者可以全面掌握Spring框架2.0的精髓,从而在实际项目中得心应手地运用这一强大的工具。

    Spring2.0技术手册高清完整版

    《Spring2.0技术手册高清完整版》是针对Spring框架2.0版本的一份详尽指南,由知名作者精心编撰。这份手册以其高清、完整的特性,为读者提供了全面了解和掌握Spring 2.0所需的知识。尽管内容为繁体,但不影响其深入浅...

    spring2.0中文开发参考手册(CHM)

    其次,Spring 2.0在面向切面编程(Aspect-Oriented Programming,AOP)方面也有所提升。AOP允许开发者将横切关注点,如日志、事务管理等,从业务逻辑中分离出来,提高代码的可重用性和可维护性。2.0版本增加了更多的...

    spring2.0学习笔记

    文档《Spring2.0学习笔记.doc》应该详细介绍了以上这些特性的使用方法和最佳实践,而《CodePub.Com说明.txt》可能包含了关于如何使用这些知识的一些说明或资源链接,便于读者更深入地学习和实践Spring 2.0。...

    spring2.0技术手册.pdf 高清版

    2. **AOP(Aspect-Oriented Programming,面向切面编程)**:Spring 2.0在AOP方面进行了扩展,提供了更强大的面向切面的编程能力。开发者可以定义切面,实现如日志、事务管理等跨切面关注点的统一处理,提高了代码的...

    spring2.0源码

    此外,Spring 2.0还引入了@Aspect注解,简化了切面的声明和实现。 三、数据访问抽象 在Spring 2.0中,数据访问层得到了显著增强,包括对JDBC、Hibernate、JPA等持久化技术的支持。Spring JDBC模块提供了一组模板类...

    spring2.0

    2. **面向切面编程(Aspect-Oriented Programming, AOP)**:Spring 2.0引入了全面的AOP支持,允许开发者定义横切关注点,如事务管理、日志记录等,使得这些通用功能可以独立于业务逻辑进行管理。 3. **容器增强**...

    廖雪峰 Spring 2.0 核心技术与最佳实践 高清扫描版

    《Spring 2.0 核心技术与最佳实践》...结合提供的"计算机精品学习资料大放送.html"和"[大家网]Spring.2.0核心技术与最佳实践[www.TopSage.com].pdf"文件,可以形成全方位的学习资源,助力你在Spring的世界中不断进步。

Global site tag (gtag.js) - Google Analytics