废弃 Enumeration 类

This commit is contained in:
zhouxy108 2024-09-03 15:26:36 +08:00
parent 322ecf4db8
commit 7a744c8953

View File

@ -32,8 +32,15 @@ import xyz.zhouxy.plusone.commons.annotation.StaticFactoryMethod;
/**
* 枚举类
*
* 参考 <a href="https://lostechies.com/jimmybogard/2008/08/12/enumeration-classes/">Enumeration classes</a>
*
* @deprecated 设计 Enumeration 的灵感来自于 .net 社区因为 C# 的枚举不带行为
* Java 的枚举可以带行为故大多数情况下不需要这种设计
*/
public abstract class Enumeration<T extends Enumeration<T>> implements Comparable<T> {
@Deprecated
public abstract class Enumeration<T extends Enumeration<T>> // NOSONAR 暂不移除
implements Comparable<T> {
protected final int id;
protected final String name;