NutzCN Logo
问答 wendal下午好,问个问提就是自定义注解想加个参数怎么做,加了后AOP处理类又怎么样获取
发布于 2287天前 作者 as66708 1823 次浏览 复制 上一个帖子 下一个帖子
标签:
@Retention(RetentionPolicy.RUNTIME) // 必须带这个,不然读取不到的
@Target({ElementType.METHOD}) // aop,一般指方法
@Documented // 记录到javadoc
public @interface SysLog {
}
7 回复

这个社区不是只有一个wendal在回答, 不要指定人啊

那个自定义注解加个参数怎么做呢

参考IocBean等注解

知道了,那个aop哪里又怎么拿呢

就是我想在这里拿到注解里面的值

 @Override
    public List<? extends MethodInterceptor> makeIt(SysLog sysLog, Method method, Ioc ioc) {
        return  Arrays.asList(new SysLogMethodInterceptor());
    }
}
class SysLogMethodInterceptor implements MethodInterceptor {
    private static final Log log = Logs.get();
    public void filter(final InterceptorChain chain) throws Throwable {
        System.out.println(chain.getCallingMethod().getName());
        log.debug("hi");
        chain.doChain(); // 继续下一个拦截器, 如果要终止执行,不调用该方法即可
        log.debug("byte");
    }
}

我知道了,打扰了大佬星期天休息。

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