【发布时间】:2020-09-27 12:57:30
【问题描述】:
我目前正在像这样遍历包中的类:
for (var entityClass : new Reflections("com.something.someotherthing").getSubTypesOf(Entity.class))
{
//Do stuff
}
我为每个类添加了一个@Order 注释,我希望这个循环按照这些注释的顺序遍历包。怎么办?
【问题讨论】:
-
这个
@Order注解是从哪里来的? -
org.springframework.core.annotation.Order,它实际上只是一个带有 int 参数的基本注释,表示我希望遍历包的顺序
-
Reflections 和 Spring 是两个不相关的库。 Spring 提供了一个
AnnotationAwareOrderComparator。使用它对getSubTypesOf返回的任何内容进行排序。 -
我会调查的,谢谢!
标签: java reflection annotations package