相关疑难解决方法(0)

AspectJ将返回类型匹配为泛型接口

我正在尝试创建一个AspectJ Aspect,以拦截具有通用接口的返回方法。

这是我的AspectJ

@AspectJ
public class MyAspect {

    @AfterReturning("execution(java.util.Collection+<mypackage.MyAbstractEntity+> mypackage.mvc.controllers..*.*(..))", returning = "list")
    public doStuff(JoinPoint j, Collection<MyAbstractEntity> list) {
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我想参加的班级:

package mypackage.mvc.controller;

public class MyController {
    // MyEntity extends MyAbstractEntity
    public List<MyEntity> findAll() {
    }
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

aspectj

7
推荐指数
1
解决办法
864
查看次数

标签 统计

aspectj ×1