枚举
没想到一个小小的枚举,也有这么深的知识。
为了获取枚举上一个废弃标识注解,找遍了百科,坑死我了。
还好公司有大佬,破了难题。很奇怪他是怎么知道用getField的。
--一路追踪,原来一开始想的都是内部类,怎么得到实例对象,一开始就偏了。 终于明白了。故记下本次学习历程。再次明白了关键字搜索的重要性。
1、枚举基本介绍
参考博文:--https://www.iteye.com/blog/whitesock-728934
https://wenku.baidu.com/view/5ddd914fb307e87100f69603.html
https://www.cnblogs.com/draem0507/p/4110987.html
1) Enum声明了name()方法和oridinal()方法,分别用于返回枚举值的名称和该枚举值在枚举类型中声明的顺序(从0开始)。
2)单例的实现
序列化过程中写入流的只有name;反序列化过程中通过调用Enum.valueOf(Class<T> enumType, String name)静态方法构造枚举值,