forked from plusone/plusone-validator
refactor: 修改 MapValidator#ruleFor
的泛型以支持使用具体类型的规则
This commit is contained in:
parent
44ea11e0e9
commit
3b9a224e72
@ -110,9 +110,10 @@ public abstract class MapValidator<K, V> extends BaseValidator<Map<K, V>> {
|
|||||||
* @param key key
|
* @param key key
|
||||||
* @return 属性校验器
|
* @return 属性校验器
|
||||||
*/
|
*/
|
||||||
protected final ObjectPropertyValidator<Map<K, V>, V> ruleFor(K key) {
|
protected final <T extends V> ObjectPropertyValidator<Map<K, V>, T> ruleFor(K key) {
|
||||||
final Function<Map<K, V>, V> func = m -> m.get(key);
|
@SuppressWarnings("unchecked")
|
||||||
return ruleFor(func);
|
final Function<Map<K, V>, T> func = m -> (T) m.get(key);
|
||||||
|
return super.<T>ruleFor(func);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user