public class StrUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
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)
解析包名表达式
|
public static String getClassName(String str)
public static boolean isBlank(String str)
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`
Copyright © 2024. All rights reserved.