我想将键的大小从hashmap限制为特定的大小限制。
我已经尝试过了:
@Valid
private Map<Key, String> views;
public class Key {
@NotBlank
@Size(max = 100)
private String key;
问题是@Valid
不会仅对键的值有效。
将密钥限制为特定字符大小的最佳方法是什么?
答案 0 :(得分:0)
您可以在其setter方法中验证密钥字段中的字符数(私有String key;),如果它大于maxLimit,则抛出一些异常。