У меня есть Enum с именем Plugins:
public enum Plugins {
ROTATING_LINE (plugin.rotatingline.RotatingLine.class),
SNOW_SYSTEM (plugin.snow.SnowSystem.class);
private Class<?> c;
private Plugins (Class<?> c) {
this.c = c;
}
public Class<?> getClassObject() {
return c;
}
}
Что я хотел бы сделать, так это перебрать все перечисления в Plugins
и создать новые объекты из тех, которые используют переменную c
вот так:
for (Plugins plugins : Plugins.values()) {
Class<?> c = plugins.getClassObject();
pluginList.add(new c(400, 400));
}
Есть ли способ сделать это с помощью аналогичного метода? Причина, по которой я хочу сделать это, состоит в том, чтобы создать список классов, которые должны быть добавлены в список плагинов при запуске приложения.