regex - 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 方法来保存配置的值。
不过,并不是真的在寻找自定义验证器解决方案。
提前感谢您的帮助。
解决方案
推荐阅读
- react-native - 当 React Native 应用程序处于前台时,FB Messenger 聊天头不打开
- blazor - 没有注册类型的服务
- debugging - Maximo:service.log 条目存储在哪里?
- c# - 使用 AngularJS 1.7 从 BlogEngine.Net 代码获取数据时遇到问题
- powershell - Powershell 无法运行 mount
- mysql - MySQL - 创建新行并使用新 ID 插入现有数据?
- nativescript - NativeScript 解析方法在类 okhttp3.RequestBody 上创建失败
- perl - 使用 cpanm 安装 perl 模块时遇到问题
- gitlab - 你可以从 GitLab 卷曲文件吗?
- mysql - 使用临时表解决了查询长“统计”步骤,为什么?