Инициализировать новый объект из класса в Enum
У меня есть Enum под названием Плагины:
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));
}
Есть ли способ сделать это с помощью аналогичного метода? Причина, по которой я хочу сделать это, состоит в том, чтобы создать список классов, которые должны быть добавлены в плагины List при запуске моего приложения.