Инициализировать новый объект из класса в 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 при запуске моего приложения.

Ответы на вопрос(8)

Ваш ответ на вопрос