1

可能重复:
在 Java 中使用 ENUMS 验证值组合的最佳方法是什么?

我从数据库'Value'和'Check'中获取两个值,它们通过Hibernate映射映射到枚举ValueEnum(A、B、C、D)和CheckEnum(1、2、3)。

这些值需要验证,以便我应该允许不同的组合用于不同的检查。

例如:

isChecked()  - should allow A1, A2, B3
isProcessed() - B2, C2, D3

必须定义这些方法,以便我能够根据要求添加/删除条件。还必须在外部定义,以便我的所有课程都可以使用它。

对此最好的方法是什么?

4

0 回答 0