web - spring 4 纯javaconfig配置的项目:注解@Pattern 里面的regexp如何引入properties的值 ?

 mobiledu2502853717 发布于 2022-10-28 09:50

我使用的是spring 4 javaconfig配置没有任何的xml。
下面的代码:

@PropertySource(value = "classpath:valid.properties")
public class Role implements Serializable {

    @Id
    private String id;
    /**
     * 角色名称
     */
    @Pattern(regexp = "^[a-zA-Z0-9_]{6,32}$")
    private String name;

我在这个通过 @PropertySource 引入了properties文件
虽然可以通过@Value 来获取到properties的值 , 但是 regexp无论如何都无法写入properties的值编译都不能通过,到底该如何写 ?

类似下面的写法都不对 :

@Pattern(regexp = @Value("${name}"))
@Pattern(regexp = "${name}")

但是@pattern还有一个属性 message 就可以这样写 : message = "${name}"

regexp 该如何获取到properties的值 ?

1 个回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有