TIL you cannot access non-constant static fields in an enum constructor (JLS §8.9.2), unlike in a standard class. This is because enum constructors run during enum class initialization, while non-constant fields are initialized later, creating a forward reference. docs.oracle.com/javase/specs...
0 reposts0 likes