From b8db87ab07a337caa8688b17c4b83bf904e52127 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=80=E6=BA=90=E6=B5=B7=E5=93=A5?= Date: Tue, 21 Mar 2023 10:14:04 +0800 Subject: [PATCH] add comments for MybatisFlexBootstrap.java --- .../mybatisflex/core/MybatisFlexBootstrap.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/MybatisFlexBootstrap.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/MybatisFlexBootstrap.java index 9fc07528..e30c9169 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/MybatisFlexBootstrap.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/MybatisFlexBootstrap.java @@ -39,13 +39,13 @@ import java.util.function.Function; * * * MybatisFlexBootstrap.getInstance() - * .setDatasource(...) - * .addMapper(...) - * .start(); + * .setDatasource(...) + * .addMapper(...) + * .start(); *

*

* MybatisFlexBootstrap.getInstance() - * .execute(...) + * .execute(...) * */ public class MybatisFlexBootstrap { @@ -63,6 +63,12 @@ public class MybatisFlexBootstrap { private SqlSessionFactory sqlSessionFactory; private Class logImpl; + /** + * 虽然提供了 getInstance,但也允许自己进行实例化,可以用于创建多个 MybatisFlexBootstrap 达到管理数据源的目的 + */ + public MybatisFlexBootstrap() { + } + private static volatile MybatisFlexBootstrap instance; @@ -119,7 +125,6 @@ public class MybatisFlexBootstrap { mappers.forEach(configuration::addMapper); } - LogFactory.getLog(MybatisFlexBootstrap.class).debug("Mybatis-Flex has started."); } @@ -176,6 +181,7 @@ public class MybatisFlexBootstrap { public MybatisFlexBootstrap setConfiguration(FlexConfiguration configuration) { this.configuration = configuration; + this.environmentId = configuration.getEnvironment().getId(); return this; }