2727import java .lang .reflect .Field ;
2828import java .lang .reflect .Method ;
2929import java .lang .reflect .Type ;
30- import java .util .HashMap ;
3130import java .util .LinkedHashMap ;
3231import java .util .Map ;
3332
@@ -65,7 +64,7 @@ protected <T> T doRead(Object o, Class<T> clazz) {
6564 try {
6665 instance = clazz .newInstance ();
6766 } catch (Throwable throwable ) {
68- throw new YmlParseException (String .format ("clazz - %s instance error" , clazz .getName ()), throwable );
67+ throw new YmlParseException (String .format ("clazz '%s' create instance error " , clazz .getName ()), throwable );
6968 }
7069
7170 Class <?> raw = clazz ;
@@ -122,7 +121,7 @@ private <T> void setValueToField(Object o, Field field, T instance, YmlSerialize
122121 // required field
123122 if (requiredField (ymlSerializer )) {
124123 if (obj == null ) {
125- throw new YmlParseException (String .format ("required field - %s , please confirm " , field .getName ()));
124+ throw new YmlParseException (String .format ("field '%s' is missing " , field .getName ()));
126125 }
127126 }
128127
@@ -163,7 +162,7 @@ protected <T> Object doWrite(Field field, T t, YmlSerializer ymlSerializer) {
163162 try {
164163 return TypeAdaptorFactory .getAdaptor (fieldType ).write (field .get (t ));
165164 } catch (Throwable throwable ) {
166- throw new YmlParseException (String .format ("field - %s get error" , field .getName ()), throwable );
165+ throw new YmlParseException (String .format ("field '%s' is get error" , field .getName ()), throwable );
167166 }
168167 }
169168
@@ -174,7 +173,7 @@ protected <T> Object doWrite(Field field, T t, YmlSerializer ymlSerializer) {
174173 return instance .write (field .get (t ));
175174 } catch (Throwable throwable ) {
176175 throw new YmlParseException (
177- String .format ("create instance adaptor - %s error" , ymlSerializer .adaptor ().getName ()), throwable );
176+ String .format ("create instance '%s' adaptor error" , ymlSerializer .adaptor ().getName ()), throwable );
178177 }
179178 }
180179
@@ -193,11 +192,12 @@ public static <T> void validate(Field field, T instance, YmlSerializer ymlSerial
193192 value = field .get (instance );
194193 } catch (Throwable throwable ) {
195194 throw new YmlFormatException (String
196- .format ("validate - %s instance error - %s" , ymlSerializer .validator ().getName (), throwable ));
195+ .format ("field '%s' is validate error %s" , ymlSerializer .validator ().getName (),
196+ throwable .getMessage ()));
197197 }
198198
199199 if (validator .validate (value ) == false ) {
200- throw new YmlFormatException (String .format ("field - %s , validate - error" , field .getName ()));
200+ throw new YmlFormatException (String .format ("field '%s' is validate error" , field .getName ()));
201201 }
202202
203203 }
0 commit comments