diff --git a/README.md b/README.md index 05cb77e..24f8a23 100644 --- a/README.md +++ b/README.md @@ -57,11 +57,12 @@ class CustomerMapValidator extends MapValidator { private static final CustomerMapValidator INSTANCE = new CustomerMapValidator(); - private static final String[] FIELD_NAMES = { + private static final String[] FIELD_NAMES = { "name", "emailAddress", "vipLevel", "customerId", "birthday", "address" }; private CustomerMapValidator() { + // validateAndCopy() 时默认保留的 key super(FIELD_NAMES); ruleForString("name").notBlank("姓名不能为空"); @@ -92,7 +93,7 @@ class CustomerMapValidator extends MapValidator { 使用: ```java public void foo(Map customer) { - CustomerMapValidator.getInstance().validate(customer); + Map validatedCustomer = CustomerMapValidator.getInstance().validateAndCopy(customer); // ... } ```