我有这段代码:
@Aspect
@Component
open class Advice
{
@AfterThrowing(pointcut = "execution(* project.service..*(..)) && !within(is(FinalType))", throwing = "throwable")
open fun sendError(throwable: Exception)
{
println("exception thrown")
}
}
它似乎工作得很好,只是IJ没有告诉我建议使用哪些方法--只有当我将这个类重写为Java时,这个功能才能起作用。
(第12行的这个小图标是Kotlin所缺少的-它显示了建议建议的方法列表。它在用Java编写代码时出现)
有什么主意吗?先谢谢你。
1条答案
按热度按时间zaqlnxep1#
我也有过同样的问题。
解决方法:
1.创建Java文件
1.将您的AOP放在此处
1.调试/测试/开发
1.将代码移到Kotlin文件中,然后
它有点难看,但还行得通。