`

Spring之AOP配置方法

阅读更多

主要适用于写日志等操作,可以在dao层 业务层添加,但是必须是借口才能使用

 

配置方法

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:aop="http://www.springframework.org/schema/aop"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">


<bean id="log" class="com.hw.util.Log"/> 


<aop:config> 

   <aop:pointcut expression="execution(* com.hw.service.IUser.add*(..))" id="add"/> 

<aop:aspect ref="log"> 

      <aop:after method="Write" pointcut-ref="add"/> 

</aop:aspect> 

</aop:config>

</beans>



比较简单我就不再做过多说明了
分享到:
评论
7 楼 fhx007 2011-03-01  
我一般通过spring的注解实现这样的功能
6 楼 mengdboy 2011-03-01  
竹隐江南 写道
哥们是HW的。。。

+1
5 楼 竹隐江南 2011-03-01  
哥们是HW的。。。
4 楼 lgs0626 2011-03-01  
li445970924 写道
LZ这个是不是 跟那个spring通知差不多 在执行某方法后 记录日志..

恩 算是吧  就是简单的小demo,谢谢关注
3 楼 lgs0626 2011-03-01  
li445970924 写道
LZ这个是不是 跟那个spring通知差不多 在执行某方法后 记录日志..

我只是简单的说了一下aop的配置方法,在真实的项目中要比这复杂很多的
2 楼 li445970924 2011-03-01  
LZ这个是不是 跟那个spring通知差不多 在执行某方法后 记录日志..
1 楼 yingzhor 2011-02-28  
引用
但是必须是借口才能使用


也不完全正确啦。 如果你的dao,service什么的就是一个实现类而没有接口的话。
spring也可以用cglib帮你生成子类代理,aop也是可行的。

相关推荐

    Spring之AOP配置文件详解

    ### Spring之AOP配置文件详解 #### 一、前言 在Java开发中,Spring框架因其强大的功能和灵活的配置而被广泛应用于企业级应用的开发。其中,面向切面编程(Aspect Oriented Programming,简称AOP)是Spring框架的...

    spring-aop-jar

    "spring-aop-jar"这个主题涉及到Spring框架中的核心组件之一——Spring AOP。这里我们将深入探讨Spring AOP、相关jar文件以及它们在实际开发中的作用。 首先,我们来看一下提供的文件: 1. aopalliance.jar:这是一...

    Spring之AOP介绍

    ### Spring之AOP介绍 #### 一、AOP概述 面向方面编程(Aspect-Oriented Programming,简称AOP)作为一种编程范式,旨在通过模块化的方式处理横切关注点(Cross-cutting Concerns)。传统的面向对象编程(OOP)虽然...

    springboot+aspect实现springaop拦截指定方法.zip

    SpringBoot结合AspectJ实现SpringAOP拦截指定方法的知识点涵盖了多个方面,这包括Spring AOP的基本概念、SpringBoot的应用、切点(Pointcut)与通知(Advice)的定义、自定义注解以及AspectJ的使用。以下是这些知识...

    spring之AOP(动态代理)

    在Spring Boot项目中,配置和使用AOP相对简单。首先,我们需要引入Spring AOP和AspectJ的依赖,这通常在pom.xml或build.gradle文件中完成。然后,我们可以定义一个切面(Aspect),它包含通知(Advice)——即在特定...

    Spring AOP配置事务方法

    Spring AOP 配置事务方法 Spring AOP(Aspect-Oriented Programming,面向方面编程)是一种编程范式,它允许开发者在不修改源代码的情况下,增强和修改应用程序的行为。 Spring AOP 提供了一种灵活的方式来实现事务...

    spring-boot aop

    默认情况下,Spring使用基于Java的代理,但对于需要在静态方法或非Spring管理对象上应用AOP的情况,可能需要使用CGLIB或AspectJ字节码代理。 5. **理解代理行为**:理解Spring AOP代理的工作方式很重要,因为这可能...

    使用Spring配置文件实现AOP

    以下是一个简单的Spring AOP配置文件示例: ```xml &lt;aop:config&gt; &lt;aop:aspect id="loggingAspect" ref="loggingAdvice"&gt; &lt;aop:before method="beforeMethod" pointcut-ref="businessMethods"/&gt; &lt;aop:after-...

    Spring 2.5 AOP 例子

    1. `&lt;aop:config&gt;`:这是AOP配置的根元素。 2. `&lt;aop:aspect&gt;`:定义一个切面,可以包含多个通知和切点。 3. `&lt;aop:pointcut&gt;`:定义一个切点表达式,匹配特定的方法或类。 4. `&lt;aop:before&gt;`、`&lt;aop:after&gt;`、`&lt;aop...

    Spring.net Aop 例子

    - **配置文件**:通常为XML文件,用于定义Spring.NET容器的配置,包括AOP相关的设置,如定义切面、切入点表达式、通知类型(前置通知、后置通知、环绕通知等)和代理类型。 - **切面类**:定义了切面逻辑,通常包含...

    spring注解aop配置详解

    通过以上介绍,我们可以看到Spring的注解AOP配置是如何让代码更简洁、更易于理解和维护的。结合实际的项目需求,我们可以灵活地使用这些注解来实现各种企业级功能,如日志、事务控制等,从而提高代码的复用性和模块...

    spring-aop.xsd

    `spring-aop.xsd`文件是Spring AOP配置的XML Schema定义文件,用于指导和验证XML配置中的元素和属性,确保其符合规范,同时也为IDE提供代码提示和自动补全功能,提高开发效率。 在Java开发中,AOP(Aspect Oriented...

    spring-aop-5.1.3.RELEASE-API文档-中英对照版.zip

    赠送jar包:spring-aop-5.1.3.RELEASE.jar; 赠送原API文档:spring-aop-5.1.3.RELEASE-javadoc.jar; 赠送源代码:spring-aop-5.1.3.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-aop-5.1.3.RELEASE.pom;...

    Spring_AOP_学习小结 Spring_AOP_学习小结 Spring_AOP_学习小结

    Spring AOP,即面向切面编程,是Spring框架的核心组件之一,它允许程序员在不修改原有业务代码的情况下,对程序进行功能增强。本篇文章将详细阐述Spring AOP的基本概念、种类、代理原理、通知类型以及切入点,帮助你...

    Spring_aop源码

    Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何对象支持 AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供...

    spring-aop实例

    7. **配置方式**:Spring AOP可以通过XML配置、注解或者自定义的Aspect类来实现。注解驱动的AOP更简洁,而自定义Aspect类提供了更大的灵活性。 8. **织入(Weaving)**:织入是将切面应用到目标对象以创建代理对象...

    spring aop jar 包

    在使用Spring AOP时,我们可以通过XML配置或注解的方式来定义切面。例如,可以使用`@Aspect`注解定义一个切面类,`@Before`、`@After`等注解来声明通知,`@Pointcut`定义切点表达式。 在实际开发中,Spring AOP广泛...

    springAop的配置实现

    在Spring XML配置文件中,我们可以定义以下元素来实现AOP配置: - `&lt;aop:config&gt;`:声明AOP配置。 - `&lt;aop:pointcut&gt;`:定义切入点表达式,例如`execution(* com.example.service.*.*(..))`表示匹配...

    Spring AOP 16道面试题及答案.docx

    Spring支持两种AOP的实现方式:Spring AspectJ注解风格和Spring XML配置风格。使用AspectJ注解风格是最常见的,它允许开发者直接在方法上使用注解来定义切面。 Spring AOP中有五种不同类型的的通知(Advice): 1....

    Spring+AOP全套jar包

    Spring Context是Spring框架的一个扩展,它建立在Core Container之上,提供了更多的企业级服务,如国际化、资源加载、事件传播、远程访问等。它还为其他模块(如AOP、JMS、JMX等)提供了一个上下文。 Spring AOP...

Global site tag (gtag.js) - Google Analytics