当前位置: 首页 > 知识库问答 >
问题:

Spring aop-@around错误::0在pointcut中正式未绑定

姬寂离
2023-03-14

我已经看了其他的问题,没有一个适用。你有没有想过为什么之前有效,而周围不有效?

在这里使用源代码:http://www.captaindebug.com/2013/07/audity-spring-mvc-webapp-with-aspectj.html#.vhueixnviko

@Before("execution(public String com.captaindebug.audit.controller.*Controller.*(..)) && @annotation(auditAnnotation)")
        public void auditScreen(JoinPoint joinPoint,Audit auditAnnotation) {...}
@Around("execution(public String com.captaindebug.audit.controller.*Controller.*(..)) && @annotation(auditAnnotation)")
public void profile(ProceedingJoinPoint pjp, Audit auditAnnotation) throws Throwable {...)
    @Pointcut("execution(public String com.captaindebug.audit.controller.*Controller.*(..))")
    public void controllerMethods() {}

    @Around("controllerMethods()")
    public void profile(ProceedingJoinPoint pjp) throws Throwable {}

共有1个答案

狄兴业
2023-03-14

@around必须返回一些内容。

public Object profile(ProceedingJoinPoint pjp, Audit auditAnnotation) throws Throwable {
  ...
  Object retVal = pjp.proceed();
  ...
  return retVal;
}
 类似资料:
  • 我有一个自定义注释, 我正在将这个注释用于以下方法, 我在以下方面捕捉事件, @Around建议仅适用于“进程连接点”参数。如果将 XAudit 作为第二个参数传递,则会引发以下错误: 我需要在方面中使用xaud才能访问Xaud的操作。请分享一些关于如何在@周围方面中访问@Xaud值的指针。

  • 问题内容: 我重新启动了Eclipse,并且错误在同一行上更改为“错误:解析XML:未绑定前缀” 我正在尝试在我的android phonegap应用程序中使用此插件。这是一个本地通知插件。我在这行的config.xml文件中收到错误: 有一个关于这个问题的一个类似的问题在这里,但答案是不相关的我的问题。 这是我的config.xml文件: 我正在使用带有adt插件的eclipse。我生成了一个a

  • 您上载了一个APK或Android应用程序捆绑包,该捆绑包具有活动、活动别名、服务或广播接收器(带有意图过滤器),但没有“Android:exported”属性集。无法在Android 12或更高版本上安装此文件。见:开发者。Androidcom/about/versions/12/behavior-changes-12#导出 在play store console中上载捆绑包时在play sto

  • 帮助,我不能删除表中的最后一行。当我删除其他记录时没有错误,但是最后一个记录,我不能删除它 这是我的代码:

  • 问题内容: 我有一个脚本,应该将某些内容附加到文件中,但是它引发了一个我不理解的错误,并且不确定如何触发该错误。 这是代码: 这是“ test2 words.txt”文件的内容: 这是我得到的完整错误: 问题答案: 引用Python文件操作的答案,在Windows上进行读写之间切换时,必须有一个中间的fflush,fsetpos,fseek或rewind操作。 这是一个可能的解决方法: 在中,是参

  • 我们正在Jeter中实现REST API。API具有SSL证书、客户端ID、密钥以及基本授权机制。 我们面临「javax.net.ssl.SSLException」 我们在JMeter中进行了以下设置- 在system.properties文件中添加了客户端证书和密码 添加客户端ID 我们在JMeter日志中得到以下响应- 2022-03-29 17:06:03625 INFO o.a.j.u.S