类 PackageConfig.Builder
- java.lang.Object
-
- com.baomidou.mybatisplus.generator.config.PackageConfig.Builder
-
- 所有已实现的接口:
IConfigBuilder<PackageConfig>
- 封闭类:
- PackageConfig
public static class PackageConfig.Builder extends java.lang.Object implements IConfigBuilder<PackageConfig>
构建者- 从以下版本开始:
- 3.5.0
- 作者:
- nieqiurong
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 PackageConfigbuild()构建包配置对象PackageConfig.Buildercontroller(@NotNull java.lang.String controller)指定控制器包名PackageConfig.Builderentity(@NotNull java.lang.String entity)指定实体包名@NotNull java.lang.StringjoinPackage(@NotNull java.lang.String subPackage)连接父子包名PackageConfig.Buildermapper(@NotNull java.lang.String mapper)指定mapper接口包名PackageConfig.BuildermoduleName(@NotNull java.lang.String moduleName)指定模块名称PackageConfig.Builderparent(@NotNull java.lang.String parent)指定父包名PackageConfig.BuilderpathInfo(@NotNull java.util.Map<OutputFile,java.lang.String> pathInfo)路径配置信息PackageConfig.Builderservice(@NotNull java.lang.String service)指定service接口包名PackageConfig.BuilderserviceImpl(@NotNull java.lang.String serviceImpl)service实现类包名PackageConfig.Builderxml(@NotNull java.lang.String xml)指定xml包名
-
-
-
方法详细资料
-
parent
public PackageConfig.Builder parent(@NotNull @NotNull java.lang.String parent)
指定父包名- 参数:
parent- 父包名- 返回:
- this
-
moduleName
public PackageConfig.Builder moduleName(@NotNull @NotNull java.lang.String moduleName)
指定模块名称- 参数:
moduleName- 模块名- 返回:
- this
-
entity
public PackageConfig.Builder entity(@NotNull @NotNull java.lang.String entity)
指定实体包名- 参数:
entity- 实体包名- 返回:
- this
-
service
public PackageConfig.Builder service(@NotNull @NotNull java.lang.String service)
指定service接口包名- 参数:
service- service包名- 返回:
- this
-
serviceImpl
public PackageConfig.Builder serviceImpl(@NotNull @NotNull java.lang.String serviceImpl)
service实现类包名- 参数:
serviceImpl- service实现类包名- 返回:
- this
-
mapper
public PackageConfig.Builder mapper(@NotNull @NotNull java.lang.String mapper)
指定mapper接口包名- 参数:
mapper- mapper包名- 返回:
- this
-
xml
public PackageConfig.Builder xml(@NotNull @NotNull java.lang.String xml)
指定xml包名- 参数:
xml- xml包名- 返回:
- this
-
controller
public PackageConfig.Builder controller(@NotNull @NotNull java.lang.String controller)
指定控制器包名- 参数:
controller- 控制器包名- 返回:
- this
-
pathInfo
public PackageConfig.Builder pathInfo(@NotNull @NotNull java.util.Map<OutputFile,java.lang.String> pathInfo)
路径配置信息- 参数:
pathInfo- 路径配置信息- 返回:
- this
-
joinPackage
@NotNull public @NotNull java.lang.String joinPackage(@NotNull @NotNull java.lang.String subPackage)连接父子包名- 参数:
subPackage- 子包名- 返回:
- 连接后的包名
-
build
public PackageConfig build()
构建包配置对象当指定
parent(String)与moduleName(String)时,其他模块名字会加上这两个作为前缀例如:
当设置
parent(String),那么entity的配置为PackageConfig.getParent().PackageConfig.getEntity()当设置
parent(String)与moduleName(String),那么entity的配置为PackageConfig.getParent().PackageConfig.getModuleName().PackageConfig.getEntity()- 指定者:
build在接口中IConfigBuilder<PackageConfig>- 返回:
- 包配置对象
-
-