add comments for MybatisFlexBootstrap.java

This commit is contained in:
开源海哥 2023-03-21 10:14:04 +08:00
parent cf1e677d82
commit b8db87ab07

View File

@ -39,13 +39,13 @@ import java.util.function.Function;
*
* <code>
* MybatisFlexBootstrap.getInstance()
* .setDatasource(...)
* .addMapper(...)
* .start();
* .setDatasource(...)
* .addMapper(...)
* .start();
* <p>
* <p>
* MybatisFlexBootstrap.getInstance()
* .execute(...)
* .execute(...)
* </code>
*/
public class MybatisFlexBootstrap {
@ -63,6 +63,12 @@ public class MybatisFlexBootstrap {
private SqlSessionFactory sqlSessionFactory;
private Class<? extends Log> 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;
}