Java 将所有带注释的对象添加到集合
我试图利用反射的优势将所有带注释的对象添加到集合中。坦白说,我不知道该怎么做。考虑到对象(或字段)是用Java 将所有带注释的对象添加到集合,java,Java,我试图利用反射的优势将所有带注释的对象添加到集合中。坦白说,我不知道该怎么做。考虑到对象(或字段)是用@DictionaryEntry注释的,我如何实现这一点 谢谢。好的,我的朋友刚刚给了我答案,我会在这里键入。 只需迭代声明的字段并使用isAnnotationPresent(DictionaryEntry.class)过滤带注释的字段,然后使用字段添加到集合中。获取(this)类路径扫描。请参阅Java文档中的注释。我猜在互联网上也有很多示例代码片段展示了如何做到这一点。这是注释的标准用例之一
@DictionaryEntry
注释的,我如何实现这一点
谢谢。好的,我的朋友刚刚给了我答案,我会在这里键入。
只需迭代声明的字段并使用
isAnnotationPresent(DictionaryEntry.class)
过滤带注释的字段,然后使用字段添加到集合中。获取(this)
类路径扫描。请参阅Java文档中的注释。我猜在互联网上也有很多示例代码片段展示了如何做到这一点。这是注释的标准用例之一。这个想法让春天变得疯狂。谢谢大家!!实例.getClass().getDeclaredFields(),然后循环。对于每个字段field.getDeclaredAnnotations(),请检查类型,然后按您的意愿进行操作。