diff --git a/plusone-validator/src/main/java/xyz/zhouxy/plusone/validator/MapValidator.java b/plusone-validator/src/main/java/xyz/zhouxy/plusone/validator/MapValidator.java index 5fa1796..8124858 100644 --- a/plusone-validator/src/main/java/xyz/zhouxy/plusone/validator/MapValidator.java +++ b/plusone-validator/src/main/java/xyz/zhouxy/plusone/validator/MapValidator.java @@ -110,9 +110,10 @@ public abstract class MapValidator extends BaseValidator> { * @param key key * @return 属性校验器 */ - protected final ObjectPropertyValidator, V> ruleFor(K key) { - final Function, V> func = m -> m.get(key); - return ruleFor(func); + protected final ObjectPropertyValidator, T> ruleFor(K key) { + @SuppressWarnings("unchecked") + final Function, T> func = m -> (T) m.get(key); + return super.ruleFor(func); } /**