public enum TestEnum { provider { @Override public void provide() { this.name = "hjzgg"; } }; public String name; public abstract void provide(); public static void main(String[] args) { TestEnum testEnum = Enum.valueOf(TestEnum.class, "provider"); testEnum.provide(); System.out.println(testEnum.name); TestEnum testEnum2 = TestEnum.provider; testEnum2.provide(); System.out.println(testEnum2.name); } }