获取java项目中具有特定注释的所有类



在我当前的春季项目中,我需要在我的服务类中读取具有特定自定义注释(@MainForm)的所有类,并将List>返回给控制器。应该读取的类放在包com.spring.loja.model上。有人知道怎么做吗?

可以使用isAnnotationPresent()反射方法

  // Get all classes
  List<Class> klasses = ..
  // Filter only those containing
  for(Class k : klasses) {
    if(k.isAnnotationPresent(MainForm.class)) ...
  }

相关内容

  • 没有找到相关文章

最新更新