我配置的aop没有起作用

问题描述

我配置的aop没有起作用

<?xml version="1.0" encoding="UTF-8"?>
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-2.0.xsd">

<bean id="calculatorImpl" class="com.cjq.spring.aop.impl.CalculatorImpl">
</bean>

<aop:aspectj-autoproxy></aop:aspectj-autoproxy>

解决方案

光配置文件是没用的,需要在你的代码上启用相应的标注:

参考:http://chenjumin.iteye.com/blog/456351

时间: 2024-12-03 03:20:55

我配置的aop没有起作用的相关文章

meta-inf-对于Tomcat8,在META-INF里配置context.xml不起作用

问题描述 对于Tomcat8,在META-INF里配置context.xml不起作用 问题概述: 我使用Tomcat8和Java8开发Web应用,Web的工程名叫myweb,因此用localhost:8080/myweb可以访问. 但我想把上下文路径改一下,使得用localhost:8080/123也能访问,于是我把confserver.xml的标签中添加了标签,并且将path="/123",就能满足要求. 但由于server.xml不能动态加载,因此我不想再这里添加,我想在confc

SAP QM Quality Follow-up Actions的配置里&#039;SyncUpdt&#039;标记的作用?

SAP QM Quality Follow-up Actions的配置里'SyncUpdt'标记的作用?       'SyncUpdt'勾选,表明当QA11的标准事务和我们这个follow up都执行成功,才算是成功执行UD; 不勾选的话,意味着当QA11的标准事务完成而我们这个follow up没有执行成功,系统也认为整个UD成功被执行.所以一般都是要选这个选项!      

spring AOP 切入点方法作用的问题

问题描述 package com.longthsoft.learn.spring; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Pointcut; @Aspect public class SimpleAspect { @Pointcut("execution(* com.longth

Java的Spring框架中AOP项目的一般配置和部署教程_java

0.关于AOP面向切面编程(也叫面向方面编程):Aspect Oriented Programming(AOP),是软件开发中的一个热点,也是Spring框架中的一个重要内容.利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率. AOP是OOP的延续. 主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等. 主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对

Spring Aop实例之AspectJ注解配置

       上篇博文<Spring Aop实例之xml配置>中,讲解了xml配置方式,今天来说说AspectJ注解方式去配置spring aop.        依旧采用的jdk代理,接口和实现类代码请参考上篇博文.主要是将Aspect类分享一下: package com.tgb.aop; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lan

spring aop两种配置方式_java

第一种:注解配置AOP 注解配置AOP(使用 AspectJ 类库实现的),大致分为三步: 1. 使用注解@Aspect来定义一个切面,在切面中定义切入点(@Pointcut),通知类型(@Before, @AfterReturning,@After,@AfterThrowing,@Around). 2. 开发需要被拦截的类. 3. 将切面配置到xml中,当然,我们也可以使用自动扫描Bean的方式.这样的话,那就交由Spring AoP容器管理. 另外需要引用 aspectJ 的 jar 包:

springmvc配置&amp;amp;lt;aop:config proxy-target-class=&amp;amp;quot;true&amp;amp;quot;&amp;amp;gt;···,启动就报错

问题描述 配置如下:<aop:configproxy-target-class="true"><aop:advisorpointcut="execution(*com.ht..*Service.*(..))"advice-ref="txAdvice"/></aop:config><aop:aspectj-autoproxy/><tx:adviceid="txAdvice"t

基于配置的Spring AOP

前面几篇学习了Spring的依赖注入,这篇开始学习另一个核心功能--面向切面编程AOP. 通过本文,你可以了解到: 1 Spring xml规范 2 通过配置文件实现面向切面编程 3 对比与传统AOP编程 Spring的xml文件 Spring的xml一般起名叫做bean.xml或者xxxapplication.xml这种,然后放在src下通过ClassPathXmlApplicationContext进行加载.文件的内容如下: <?xml version="1.0" encod

Spring AOP从入门到放弃之概念以及Spring Boot AOP demo

本文小福利 点我获取阿里云优惠券 AOP核心概念 1.横切关注点 对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点 2.切面(aspect)->(通知+切点) 类是对物体特征的抽象,切面就是对横切关注点的抽象. 通知+切点 意思就是所有要被应用到增强(advice)代码的地方.(包括方法的方位信息) 3.连接点(joinpoint)->(被拦截的方法) 被拦截到的点,因为Spring只支持方法类型的连接点,所以在Spring中连接点指的就是被拦截的方法,实际上连接点还可以是字段或