java.lang.Object
org.miaixz.bus.mapper.parsing.PropertyMeta<T>
- Type Parameters:
T- 子类类型,用于支持链式调用
- Direct Known Subclasses:
ColumnMeta,TableMeta
属性映射基类,提供属性的存储和操作
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBoolean(String key) 获取布尔型属性值getBoolean(String key, Boolean defaultValue) 获取布尔型属性值,支持默认值获取整型属性值获取整型属性值,支持默认值获取属性值获取属性值,支持默认值设置属性值批量设置属性值,追加到原有属性集合删除指定属性
-
Field Details
-
props
附加属性,用于扩展
-
-
Constructor Details
-
PropertyMeta
public PropertyMeta()
-
-
Method Details
-
getProp
获取属性值- Parameters:
key- 属性名- Returns:
- 属性值,若不存在则返回 null
-
getProp
获取属性值,支持默认值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 属性值,若不存在则返回默认值
-
getInt
获取整型属性值- Parameters:
prop- 属性名- Returns:
- 整型属性值,若不存在或无法解析则返回 null
-
getInt
获取整型属性值,支持默认值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 整型属性值,若不存在或无法解析则返回默认值
-
getBoolean
获取布尔型属性值- Parameters:
key- 属性名- Returns:
- 布尔型属性值,若不存在则返回 null
-
getBoolean
获取布尔型属性值,支持默认值- Parameters:
key- 属性名defaultValue- 默认值- Returns:
- 布尔型属性值,若不存在则返回默认值
-
put
设置属性值- Parameters:
prop- 属性名value- 属性值- Returns:
- 当前实例,支持链式调用
-
put
批量设置属性值,追加到原有属性集合- Parameters:
props- 属性映射- Returns:
- 当前实例,支持链式调用
-
remove
删除指定属性- Parameters:
prop- 属性名- Returns:
- 被删除的属性值,若不存在则返回 null
-