From 3b9a224e726f983e5ddcfa242a1d49bca99852cd Mon Sep 17 00:00:00 2001 From: ZhouXY108 Date: Sun, 1 Jun 2025 05:42:10 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BF=AE=E6=94=B9=20`MapValidator#?= =?UTF-8?q?ruleFor`=20=E7=9A=84=E6=B3=9B=E5=9E=8B=E4=BB=A5=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E4=BD=BF=E7=94=A8=E5=85=B7=E4=BD=93=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E7=9A=84=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/xyz/zhouxy/plusone/validator/MapValidator.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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); } /**