NutzCN Logo
问答 [请教] 关于动作链和 Aop的问题
发布于 2070天前 作者 Veev 1555 次浏览 复制 上一个帖子 下一个帖子
标签:

自定义了一个xProcessor和x注解
在 process方法中去拿入口method和module的x注解, 正常没问题
如果这个module中的方法加了aop注解, 那获取到的module就是一个NUTZAOP内部类, 这种情况拿外部类的注解就会很繁琐, 不知道有没有比较好的方法能拿到注解的.

@Override
    public void process(ActionContext ac) throws Throwable {
        ac.getModule().getClass()
        // xxxxController$$NUTZAOP
}

4 回复

判断一下类名后者,去取超类

ac.getMethod().getDxxClass也是原有的类

还是要多写几行, 免不了哈
```Java
Class moduleClass = ac.getModule().getClass();
if (moduleClass.getName().contains("$")) {
moduleClass = moduleClass.getSuperclass();
}

```

添加回复
请先登陆
回到顶部