spring3+struts2使用aop+注解出现的问题。

问题描述

ng3.0+struts2使用注解AOP报错。9月13日#成都#源创会,Swift、Docker、云计算、大数据!org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'org.springframework.transaction.config.internalTransactionAdvisor':Cannotresolvereferencetobean'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0'whilesettingbeanproperty'transactionAttributeSource';nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0':Initializationofbeanfailed;nestedexceptionisjava.lang.IllegalArgumentException:errorat::0formalunboundinpointcut网上查过有的是说加入注解的方法带有参数,但是pointcut那里没注明arg导致,但是我拦截的是controller的方法。。不带参数而且没返回的。。===================================下面给出所有相关配置注解类@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documented@Inheritedpublic@interfaceAop{Stringpattern()default"";}

切面类@Aspect@Component("aspect")publicclassAspect{@Around("@annotation(com.xx.annotation.Aop)")publicObjectexecute(ProceedingJoinPointpjp,Aopeaop){ObjectretVal=null;try{retVal=pjp.proceed();}catch(Throwablee){e.printStackTrace();}returnretVal;}}

app.xml配置:(已经引入http://www.springframework.org/schema/aop/spring-aop-3.0.xsd)<aop:aspectj-autoproxy/>controllerpublicclassAControllerextendsBaseController{@Aop(<spanstyle="font-size:9pt;line-height:1.5;">pattern</span><spanstyle="font-size:9pt;line-height:1.5;"></span><spanstyle="font-size:9pt;line-height:1.5;">=EtagTable.t_newsinfo)</span>publicvoidgetComment(){}}

相关的配置都已经贴出来了。。。在线求解答。。另外。好像搜索到有的文章介绍。。这种方法跟<tx:annotation-driventransaction-manager="transactionManager"/>会有冲突??是不是真的?

解决方案

时间: 2025-01-07 02:08:12

spring3+struts2使用aop+注解出现的问题。的相关文章

图片-spring aop 注解 做日志处理

问题描述 spring aop 注解 做日志处理 解决方案 xml配置文件问题,可能是路径问题,或者是文件里面的配置问题.

javaweb-关于是struts2配置json注解问题

问题描述 关于是struts2配置json注解问题 这是我的一段注解: @ParentPackage("json-default") @Namespace("/") public class SubjectAction extends BaseAction{ private JSONArray resultObj; @Action(value="subject", results={@Result(type="json")},

Android AOP 注解详解及简单使用实例(三)

Android  注解 相关文章: Android AOP注解Annotation详解(一) Android AOP之注解处理解释器详解(二) Android AOP 注解详解及简单使用实例(三) 一.简介 在Android 里面 注解主要用来干这么几件事: 和编译器一起给你一些提示警告信息. 配合一些ide 可以更加方便快捷 安全有效的编写Java代码.谷歌出的support-annotations这个库 就是主要干这个的. 和反射一起 提供一些类似于spring 可配置的功能,方便简洁. 二

Android AOP注解Annotation详解(一)

Android 注解Annotation 相关文章: Android AOP注解Annotation详解(一) Android AOP之注解处理解释器详解(二) Android AOP 注解详解及简单使用实例(三) Android AOP 等在Android上应用越来越广泛,例如框架ButterKnife,Dagger2,EventBus3等等,这里我自己总结了一个学习路程. - Java的注解Annotation - 注解处理解析器APT(Annotation Processing Tool)

struts2+hibernate+spring注解版框架搭建以及简单测试(方便脑补)

为了之后学习的日子里加深对框架的理解和使用,这里将搭建步奏简单写一下,目的主要是方便以后自己回来脑补: 1:File--->New--->Other--->Maven--->Maven Project--->Next(之后界面如下所示:) --->Next(点击next之后出现如下界面:选择最后一个 maven-archetype-webapp,然后点击next) --->Next(点击next之后出现如下界面,然后选择好组织号,工程号,版本号即可),最后点击Fi

struts2,convention注解的应用

问题描述 现在项目需要,把struts的注解运用起来,调试老半天结果访问的时候提示no action mapping and action name login,,我只是用了最简单的loginAction extends actionSupport,如果谁用到过,麻烦写个最简单的例子,包含struts的配置文件,web.xml的配置文件,以及action的写法,望大家不吝赐教,感激不尽 解决方案 struts.xml convention相关配置<!-- convention-plugin 风格

Spring3+Struts2+Hibernate4+Mybatis整合报错,求大神解救!!!

问题描述 [org.springframework.web.context.ContextLoader]Contextinitializationfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'org.mybatis.spring.mapper.MapperScannerConfigurer#0'definedinclasspathresource[applicatio

Spring之注解实现aop(面向切面编程)

1:Aop(aspect object programming)面向切面编程,名词解释:    1.1:功能:让关注点代码与业务逻辑代码分离    1.2:关注点        重复代码就叫做关注点    1.3:切面        关注点形成的类,就叫做切面(类)        面向切面编程,就是指对很多功能都有的重复代码抽取,再在运行的时候往业务方法上动态植入"切面类代码":    1.4:切入点        执行目标对象方法,动态植入切面代码        可以通过切入点表达式

Struts2注解详解

一.配置web.xml <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <init-param> <param-name>actionPackages</param-name>