Преглед на файлове

Merge pull request #3623 from JoverZhang/lambda

perf: Reduce method calls
qmdx преди 4 години
родител
ревизия
d84ffff494
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractLambdaWrapper.java

+ 3 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractLambdaWrapper.java

@@ -74,8 +74,9 @@ public abstract class AbstractLambdaWrapper<T, Children extends AbstractLambdaWr
     protected ColumnCache getColumnCache(SFunction<T, ?> column) {
         LambdaMeta meta = LambdaUtils.extract(column);
         String fieldName = PropertyNamer.methodToProperty(meta.getImplMethodName());
-        tryInitCache(meta.getInstantiatedClass());
-        return getColumnCache(fieldName, meta.getInstantiatedClass());
+        Class<?> instantiatedClass = meta.getInstantiatedClass();
+        tryInitCache(instantiatedClass);
+        return getColumnCache(fieldName, instantiatedClass);
     }
 
     private void tryInitCache(Class<?> lambdaClass) {