首页 > 解决方案 > Spring - YAML 文件中的 @Pattern 正则表达式值。(Javax | 休眠)

问题描述

尝试从 POJO 类中的 yaml 文件中读取正则表达式值。像这样,

@Pattern(regexp = "${something.value}")
private String someValue;

但这不起作用,因为它期望在下面,(在注释中,您只能引用常量表达式)

Pattern.regexp must be a constant expression at run time.

我很好奇这种情况下是否有任何解决方案,只支持注释或在运行时调用一些 get/set 方法来保存配置的值。

不过,并不是真的在寻找自定义验证器解决方案。

提前感谢您的帮助。

标签: regexspringhibernateyamljavax.validation

解决方案


推荐阅读