@@ -161,9 +161,9 @@ private void cacheRefElement(XNode context) {
161
161
private void cacheElement (XNode context ) {
162
162
if (context != null ) {
163
163
String type = context .getStringAttribute ("type" , "PERPETUAL" );
164
- Class <? extends Cache > typeClass = typeAliasRegistry . resolveAlias (type );
164
+ Class <? extends Cache > typeClass = resolveAlias (type );
165
165
String eviction = context .getStringAttribute ("eviction" , "LRU" );
166
- Class <? extends Cache > evictionClass = typeAliasRegistry . resolveAlias (eviction );
166
+ Class <? extends Cache > evictionClass = resolveAlias (eviction );
167
167
Long flushInterval = context .getLongAttribute ("flushInterval" );
168
168
Integer size = context .getIntAttribute ("size" );
169
169
boolean readWrite = !context .getBooleanAttribute ("readOnly" , false );
@@ -239,7 +239,7 @@ private ResultMap resultMapElement(XNode resultMapNode, List<ResultMapping> addi
239
239
resultMappings .add (buildResultMappingFromContext (resultChild , typeClass , flags ));
240
240
}
241
241
}
242
- String id = resultMapNode .getStringAttribute ("id" , resultMapNode . getValueBasedIdentifier () );
242
+ String id = resultMapNode .getStringAttribute ("id" , resultMapNode :: getValueBasedIdentifier );
243
243
String extend = resultMapNode .getStringAttribute ("extends" );
244
244
Boolean autoMapping = resultMapNode .getBooleanAttribute ("autoMapping" );
245
245
ResultMapResolver resultMapResolver = new ResultMapResolver (builderAssistant , id , typeClass , extend , discriminator ,
@@ -289,8 +289,7 @@ private Discriminator processDiscriminatorElement(XNode context, Class<?> result
289
289
Map <String , String > discriminatorMap = new HashMap <>();
290
290
for (XNode caseChild : context .getChildren ()) {
291
291
String value = caseChild .getStringAttribute ("value" );
292
- String resultMap = caseChild .getStringAttribute ("resultMap" ,
293
- processNestedResultMappings (caseChild , resultMappings , resultType ));
292
+ String resultMap = caseChild .getStringAttribute ("resultMap" , () -> processNestedResultMappings (caseChild , resultMappings , resultType ));
294
293
discriminatorMap .put (value , resultMap );
295
294
}
296
295
return builderAssistant .buildDiscriminator (resultType , column , javaTypeClass , jdbcTypeEnum , typeHandlerClass ,
0 commit comments