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
|
||||
* @return 属性校验器
|
||||
*/
|
||||
protected final ObjectPropertyValidator<Map<K, V>, V> ruleFor(K key) {
|
||||
final Function<Map<K, V>, V> func = m -> m.get(key);
|
||||
return ruleFor(func);
|
||||
protected final <T extends V> ObjectPropertyValidator<Map<K, V>, T> ruleFor(K key) {
|
||||
@SuppressWarnings("unchecked")
|
||||
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