Java 需要对枚举进行Bean验证吗?

Java 需要对枚举进行Bean验证吗?,java,validation,enums,Java,Validation,Enums,这看起来可能是一个非常基本的问题,但我需要澄清 我有一个带有枚举字段的beanMybean。枚举的值范围为1-21 我必须添加一个JSR303验证,该字段不能允许1-21以外的值 因为enum是类型安全的,所以我认为根本不需要进行这种验证 每当我创建MyBean类型的对象时,我可能需要进行此验证 请确认我是否遗漏了什么 如果对其设置@NotNull约束,则它必须是枚举类型之一 是的,所以只要一个空检查就行了,rt?如果你不想允许空值?

这看起来可能是一个非常基本的问题,但我需要澄清

我有一个带有枚举字段的beanMybean。枚举的值范围为1-21

我必须添加一个JSR303验证,该字段不能允许1-21以外的值

因为enum是类型安全的,所以我认为根本不需要进行这种验证

每当我创建MyBean类型的对象时,我可能需要进行此验证


请确认我是否遗漏了什么

如果对其设置@NotNull约束,则它必须是枚举类型之一

是的,所以只要一个空检查就行了,rt?如果你不想允许空值?