I have an Enum called Plugins:
public enum Plugins { ROTATING_LINE (plugin.rotatingline.RotatingLine.class), SNOW_SYSTEM (plugin.snow.SnowSystem.cla
For creating instance of the class you can follow answer from @Peter and for holding the reference to the that object I suggest EnumMap.
EnumMap map = new EnumMap(Plugins.class); for (Plugins plugins : Plugins.values()) { Class> c = plugins.getClassObject(); map.put(plugins, c.newInstance()); }