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

方面不工作与enhancerBySpringCGLIB

谷梁浩思
2023-03-14

当我试图将@Aspect映射到SettingService中定义的方法之一时,问题就开始了。这样地:

@Aspect
public class SettingsAspect
{
    @AfterReturning(pointcut = "execution( * package.SettingsService.method(..))", returning = "result")
    public void profilingSettingsAdvice(JoinPoint joinPoint, String result)
    {
        System.out.println(joinPoint.getArgs());
    }

}

我的服务是这样的:

@Service
@Transactional
public class SettingsService
{    
    @Cacheable(value = "DefaultSettingsCache", key = "#root.methodName")
    public int method()
    {
        return 1;
    }
}

不知道为什么,在方法()执行后没有调用方面。神秘的是,方面可以与其他类一起工作/当类被注入类型为Blablabla$$EnhancerBySpringCGLIB时,这意味着什么?谢谢。

共有1个答案

堵毅然
2023-03-14

您的建议只匹配返回字符串的方法,但您的方法返回int

 类似资料:
  • 问题内容: 我是SQL,PDO和PHP的新手,所以我知道很多人在问自己。还是没什么冒险的……我想结合两个查询的结果,并使用别名使UNION查询的列名相同。我尝试了各种减少操作,直到没有减少的余地为止,我的应用程序需要的实际结果还有很多。我有以下代码,无法考虑为什么它不起作用。 这两个查询都是独立工作的,但是当我将它们与UNION结合使用时,我什么也没得到。任何建议将是最有帮助的。 非常感谢您的期待

  • 我正在做一个Spring Boot Thymeleaf项目。我有文件,其中的片段用于其他超文本标记语言文件,以避免重写代码。 ,其中填充了客户端ID。 我已经在文件。 现在,我尝试在选择任何一个select选项时进行ajax调用,以将它们保存在session对象中。为此,我在。 但当选择选择选项时,永远不会调用此脚本。 我也试过: 我想通过这段代码实现的是:当选择任何一个select选项时,将调用

  • 我正在尝试使用AdminMongo访问docker上的mongo数据库。 这是我的 当我执行时,adminmongo还会返回以下内容: 以下是给我的回复:

  • 我一整天都在尝试让我的Nginx/React应用程序连接到我的Node.js后端,它在我的开发环境中工作得很好。我的前端和后端部署在同一个虚拟机上各自的Docker容器中。Nginx容器可以直接与Node.js容器通信,它被确认工作正常,因为其他get/post请求工作正常。 这是我最初的Nginx配置。 这是我在控制台上看到的错误: < code > POST http://domain _ n

  • xml代码: java代码: 错误: 进程:com.example.rober.registrazione,PID: 21261java.lang.IllegalStateExcture:无法执行android的方法:在android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.on单击(AppCompatViewInf

  • 我正在为youtube api实现OAuth 2… 公共静态凭据authorize(列表范围,字符串credentialDatastore)引发IOException { } 它在本地工作。从逻辑上讲,我将回调URL更改为http://localhost:8081/CallBack..在本地工作正常,但当我使用公共IP部署到AWS服务器时,它不起作用。 显示地址已被用于8081异常,甚至没有重定向