我有一个反射的东西,它会找到所有带有 @Song 注释和电荷名称的类。我如何让它进入 org.alexwebber.songs 并找到所有带有 @Song 的类并将它们的所有名称放入一个数组中?谢谢!
new Reflections("org.alexwebber.musicMaker.songs").getTypesAnnotatedWith(Song.class);
for ( Class<?> cls : new Reflections("org.alexwebber.musicMaker.songs").getTypesAnnotatedWith(Song.class) ) {
Song annotation = (Song) cls.getDeclaredAnnotation(Song.class);
if ( annotation != null && annotation.Name().equals("Charge")) {
@SuppressWarnings("unused")
Object song = cls.getConstructor().newInstance();
break;
}