将HashMap的键限制为指定的字符长度

时间:2015-03-28 13:35:06

标签: java hashmap hibernate-validator

我想将键的大小从hashmap限制​​为特定的大小限制。

我已经尝试过了:

@Valid
private Map<Key, String> views;

public class Key {
@NotBlank
@Size(max = 100)
private String key;

问题是@Valid不会仅对键的值有效。

将密钥限制为特定字符大小的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以在其setter方法中验证密钥字段中的字符数(私有String key;),如果它大于maxLimit,则抛出一些异常。