Rest aspectJ适用于不带spring的普通web应用程序

Rest aspectJ适用于不带spring的普通web应用程序,rest,aop,aspectj,Rest,Aop,Aspectj,大家好,请告诉我如何在普通的jersey rest服务或任何没有spring的web应用程序上添加aop。 我已经尝试了这个链接,但它没有工作。在本例中,我在META-INF中添加了aop.xml。但是它仍然没有检测到我用@Aspect注释添加的类。谁能帮我一下吗。 我在InteliJ idea工作,我的代码示例如下 import org.aspectj.lang.ProceedingJoinPoint; 导入org.aspectj.lang.annotation.Around; 导入org.

大家好,请告诉我如何在普通的jersey rest服务或任何没有spring的web应用程序上添加aop。 我已经尝试了这个链接,但它没有工作。在本例中,我在META-INF中添加了aop.xml。但是它仍然没有检测到我用@Aspect注释添加的类。谁能帮我一下吗。 我在InteliJ idea工作,我的代码示例如下

import org.aspectj.lang.ProceedingJoinPoint;
导入org.aspectj.lang.annotation.Around; 导入org.aspectj.lang.annotation.Aspect

@面貌 公共类MySimpleLoggerAspect{

@Around("execution(* com.koderzlab.lawman.services.*.*(..))")
public Object myTrace(ProceedingJoinPoint joinPoint) throws Throwable {
    System.out.println("myTrace:before call "
            + joinPoint.getTarget().getClass().getName()
            + "." + joinPoint.getSignature().getName());

    Object retVal = "it is an aspectJ sample";
    return retVal;
}
}

我的aop.xml如下所示

<aspectj>
<aspects>
    <aspect name="com.koderzlab.lawman.aop.MySimpleLoggerAspect"/>
</aspects>
我在工件中添加了aop.xml,如下所示:WEB-INF/META-INF/aop.xml
但是在开始服务之前,aspect类没有执行

文件夹META-INF不是WEB-INF的子文件夹,但它们处于同一级别。

您的问题不清楚,因为您没有提供足够的信息来重现当前的问题。仅仅说我想使用AOP,但它不起作用并不是一种特别聪明的提问方式,特别是如果你希望得到一个全面的答案。请更新您的问题或将其全部删除。@kriegaex您能帮我在jersey rest服务中实现aop而不使用spring吗。我不知道如何在应用程序中配置编织功能。不,我看不到我以前的评论。我需要一个可复制的例子。