| 限定符和类型 | 字段和说明 |
|---|---|
private static Pattern |
PACKAGE_REGEX |
| 限定符 | 构造器和说明 |
|---|---|
private |
StrUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
buildFieldName(String name,
String tableDefPropertiesNameStyle) |
static String |
buildMapperPackage(String entityClass) |
static String |
buildTableDefPackage(String entityClass) |
static String |
camelToUnderline(String str) |
static String |
firstCharToLowerCase(String str) |
static String |
firstCharToUpperCase(String str) |
static String |
getClassName(String str)
com.mybatisflex.test.entity.Account -> Account
|
static boolean |
isBlank(String str) |
static boolean |
isGetterMethod(String methodName,
String property) |
static String |
processPackageExpression(String entityClass,
String packageStr)
解析包名表达式
将
`${entityPackage}`替换为实际实体包名, 表达式中如果存在一个`.parent`则缩减包名末尾的一位。 |
private static final Pattern PACKAGE_REGEX
private StrUtil()
public static String getClassName(String str)
public static String camelToUnderline(String str)
public static String firstCharToLowerCase(String str)
public static String firstCharToUpperCase(String str)
public static String buildFieldName(String name, String tableDefPropertiesNameStyle)
public static String buildTableDefPackage(String entityClass)
public static String buildMapperPackage(String entityClass)
public static String processPackageExpression(String entityClass, String packageStr)
将`${entityPackage}`替换为实际实体包名, 表达式中如果存在一个`.parent`则缩减包名末尾的一位。
示例:`entityClass = com.test1.test2`
1. 对于`packageStr = ${entityPackage}`处理结果为 `com.test1.test2`
2. 对于`packageStr = ${entityPackage.parent}`处理结果为 `com.test1`
3. 对于`packageStr = ${entityPackage.parent}.customize`处理结果为 `com.test1.customize`
public static boolean isGetterMethod(String methodName, String property)
Copyright © 2025. All rights reserved.