Spring中自定义注解扫描的问题

小伙真帅 2017-09-16 12:42:21
自己写了个注解。


@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ METHOD, FIELD })
public @interface Api {
public String value();
}


然后写了一个实现 ContextRefreshedEvent 的监听器,
顺利得到了需要为的class,但在反射获取到的method上面,通过 method.getAnnotation(Api.class) 却总是拿不到该注解。

实在是想不明白这是为什么?
...全文
393 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小伙真帅 2017-09-27
  • 打赏
  • 举报
回复
引用 2 楼 qq_25543635 的回复:
没有开启扫描
开启扫描了。 此问题已经解决。直接使用反射是拿不到annotation的, 必须要使用AnnotationUtils去获取反射才可以拿到。 应该是Spring内部做了什么处理吧。有时间需要去研究一下源码了。
那年花 2017-09-18
  • 打赏
  • 举报
回复
没有开启扫描
小伙真帅 2017-09-16
  • 打赏
  • 举报
回复
有人知道么?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧