public static class PackageConfig.Builder extends java.lang.Object implements IConfigBuilder<PackageConfig>
| 构造器和说明 |
|---|
Builder() |
Builder(@NotNull java.lang.String parent,
@NotNull java.lang.String moduleName) |
| 限定符和类型 | 方法和说明 |
|---|---|
PackageConfig |
build()
构建包配置对象
当指定
parent(String) 与 moduleName(String)时,其他模块名字会加上这两个作为前缀
例如:
当设置 parent(String),那么entity的配置为 PackageConfig.getParent(). |
PackageConfig.Builder |
controller(@NotNull java.lang.String controller)
指定控制器包名
|
PackageConfig.Builder |
entity(@NotNull java.lang.String entity)
指定实体包名
|
@NotNull java.lang.String |
joinPackage(@NotNull java.lang.String subPackage)
连接父子包名
|
PackageConfig.Builder |
mapper(@NotNull java.lang.String mapper)
指定mapper接口包名
|
PackageConfig.Builder |
moduleName(@NotNull java.lang.String moduleName)
指定模块名称
|
PackageConfig.Builder |
other(@NotNull java.lang.String other)
指定自定义文件包名
|
PackageConfig.Builder |
parent(@NotNull java.lang.String parent)
指定父包名
|
PackageConfig.Builder |
pathInfo(@NotNull java.util.Map<OutputFile,java.lang.String> pathInfo)
路径配置信息
|
PackageConfig.Builder |
service(@NotNull java.lang.String service)
指定service接口包名
|
PackageConfig.Builder |
serviceImpl(@NotNull java.lang.String serviceImpl)
service实现类包名
|
PackageConfig.Builder |
xml(@NotNull java.lang.String xml)
指定xml包名
|
public Builder()
public Builder(@NotNull
@NotNull java.lang.String parent,
@NotNull
@NotNull java.lang.String moduleName)
public PackageConfig.Builder parent(@NotNull @NotNull java.lang.String parent)
parent - 父包名public PackageConfig.Builder moduleName(@NotNull @NotNull java.lang.String moduleName)
moduleName - 模块名public PackageConfig.Builder entity(@NotNull @NotNull java.lang.String entity)
entity - 实体包名public PackageConfig.Builder service(@NotNull @NotNull java.lang.String service)
service - service包名public PackageConfig.Builder serviceImpl(@NotNull @NotNull java.lang.String serviceImpl)
serviceImpl - service实现类包名public PackageConfig.Builder mapper(@NotNull @NotNull java.lang.String mapper)
mapper - mapper包名public PackageConfig.Builder xml(@NotNull @NotNull java.lang.String xml)
xml - xml包名public PackageConfig.Builder controller(@NotNull @NotNull java.lang.String controller)
controller - 控制器包名public PackageConfig.Builder other(@NotNull @NotNull java.lang.String other)
other - 自定义文件包名public PackageConfig.Builder pathInfo(@NotNull @NotNull java.util.Map<OutputFile,java.lang.String> pathInfo)
pathInfo - 路径配置信息@NotNull
public @NotNull java.lang.String joinPackage(@NotNull
@NotNull java.lang.String subPackage)
subPackage - 子包名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>