瀏覽代碼

部分代码优化

Caratacus 8 年之前
父節點
當前提交
41948210a6
共有 1 個文件被更改,包括 10 次插入4 次删除
  1. 10 4
      mybatis-plus/src/main/java/com/baomidou/mybatisplus/MybatisPlusMapperBuilder.java

+ 10 - 4
mybatis-plus/src/main/java/com/baomidou/mybatisplus/MybatisPlusMapperBuilder.java

@@ -133,10 +133,7 @@ public class MybatisPlusMapperBuilder extends MapperAnnotationBuilder {
 			parseCache();
 			parseCacheRef();
 			Method[] methods = type.getMethods();
-			// TODO 注入 CURD 动态 SQL
-			if (BaseMapper.class.isAssignableFrom(type)) {
-				MybatisConfiguration.SQL_INJECTOR.inject(configuration, assistant, type);
-			}
+			inspectInject();
 			for (Method method : methods) {
 				try {
 					// issue #237
@@ -151,6 +148,15 @@ public class MybatisPlusMapperBuilder extends MapperAnnotationBuilder {
 		parsePendingMethods();
 	}
 
+	/*
+	 * 注入 CURD 动态 SQL
+	 */
+	private void inspectInject() {
+		if (BaseMapper.class.isAssignableFrom(type)) {
+            MybatisConfiguration.SQL_INJECTOR.inject(configuration, assistant, type);
+        }
+	}
+
 	private void parsePendingMethods() {
 		Collection<MethodResolver> incompleteMethods = configuration.getIncompleteMethods();
 		synchronized (incompleteMethods) {