首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring AOP在Tomcat和tcserver中不起作用

Spring AOP在Tomcat和tcserver中不起作用
EN

Stack Overflow用户
提问于 2010-11-05 12:25:48
回答 2查看 2.3K关注 0票数 3

我有一个方面,当我从单元测试或通过独立的应用程序运行它时,它工作得很好。但是,当我将其作为web应用程序的一部分运行并将其托管在Tomcat上时,这些方面并不适用。

我的外貌看起来像

代码语言:javascript
复制
public class MyAspect {

    @Around("within(com.service..*)")
    public Object doLogging(ProceedingJoinPoint pjp) throws Throwable {
        //do something
        Object obj = pjp.proceed();
        //do something else
        return obj;
    }

}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-05 21:58:41

我能够解决这个问题。原因是这些方面是由web应用程序上下文处理的,而不是由全局应用程序上下文处理的,所以我必须重构一些东西。我已经详细介绍了here的步骤

@seanizer Spring在内部支持。它确实只应用于方法,并且在它的内部将应用于com.service的所有包和子包的方法。有关详细信息,请查看参考文档here

票数 3
EN

Stack Overflow用户

发布于 2016-09-13 20:40:15

搬家怎么样?

代码语言:javascript
复制
<context:component-scan base-package="com.*" />
<mvc:annotation-driven/>
<aop:aspectj-autoproxy />   

到servlet-mvc.xml?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4103599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档