给定一个类,找出它是否用任何注释进行了注释,是或否



我的导师给了我这个任务,让我写一个布尔方法来检查一个类是否被注释了。我不想用更多的细节来打扰你们,但它实际上是一个包,所以一开始我使用谷歌反射库来收集我项目中的所有类。不幸的是,这个库和其他库并没有回答我的问题,它们都要求我提供注释类,我还没有找到我正在努力解决的方法。

编辑:这是一个Spring项目

布尔方法

我对此表示怀疑。我想题目想让你写一个boolean方法。Boolean是包装器类型。它是一个三态的物质,你不想要(它可以是null,truefalse)。Yich)。

所以一开始我使用Google反射库来收集我项目中的所有类。

这似乎与问题完全无关。

你只需要:

Class<?> toCheck = ...;
return toCheck.getAnnotations().length > 0;

注意注释需要说明它们在运行时是否可见。如果它们不是,那将不起作用,但关键是,什么都不起作用(注释没有保留源级别的"要点"是,你无法在运行时判断它是否存在,毕竟)。

最新更新