Java Enum getDeclaringClass vs getClass
Java enum values are permitted to have value-specific class bodies, e.g. (and I hope this syntax is correct…) public enum MyEnum { A { void doSomething() { … } }, B { void doSomethingElse() { … } }; } This will generate inner classes representing the class bodies for A and B. These inner classes … Read more