Package org.aoju.bus.core.getter
Interface GroupedGetter<K,G>
- Type Parameters:
K- 键类型G- 分组键类型
public interface GroupedGetter<K,G>
基于分组的Get接口
-
Method Summary
Modifier and TypeMethodDescriptiondefault BigDecimalgetBigDecimalByGroup(K key, G group) 获取BigDecimal型属性值default BigDecimalgetBigDecimalByGroup(K key, G group, BigDecimal defaultValue) 获取BigDecimal型属性值default BigIntegergetBigIntegerByGroup(K key, G group) 获取BigInteger型属性值default BigIntegergetBigIntegerByGroup(K key, G group, BigInteger defaultValue) 获取BigInteger型属性值default BooleangetBoolByGroup(K key, G group) 获取boolean型属性值default BooleangetBoolByGroup(K key, G group, Boolean defaultValue) 获取boolean型属性值default <T> TgetByGroup(K key, G group, Type type) 获取指定类型的值,默认自动转换值类型default <T> TgetByGroup(K key, G group, Type type, T defaultValue) 获取指定类型的值,默认自动转换值类型default BytegetByteByGroup(K key, G group) 获取byte型属性值default BytegetByteByGroup(K key, G group, Byte defaultValue) 获取byte型属性值default CharactergetCharByGroup(K key, G group) 获取char型属性值default CharactergetCharByGroup(K key, G group, Character defaultValue) 获取char型属性值default DoublegetDoubleByGroup(K key, G group) 获取double型属性值default DoublegetDoubleByGroup(K key, G group, Double defaultValue) 获取double型属性值default IntegergetIntByGroup(K key, G group) 获取int型属性值default IntegergetIntByGroup(K key, G group, Integer defaultValue) 获取int型属性值default LonggetLongByGroup(K key, G group) 获取Long型属性值default LonggetLongByGroup(K key, G group, Long defaultValue) 获取Long型属性值default ObjectgetObjectByGroup(K key, G group) 获取Object属性值,最原始的对象获取,没有任何转换或类型判断getObjectByGroup(K key, G group, Object defaultValue) 获取Object属性值,最原始的对象获取,没有任何转换或类型判断default ShortgetShortByGroup(K key, G group) 获取short型属性值default ShortgetShortByGroup(K key, G group, Short defaultValue) 获取short型属性值default StringgetStringByGroup(K key, G group) 获取字符串型属性值default StringgetStringByGroup(K key, G group, String defaultValue) 获取字符串型属性值
-
Method Details
-
getObjectByGroup
-
getObjectByGroup
-
getByGroup
-
getByGroup
-
getStringByGroup
-
getStringByGroup
-
getIntByGroup
-
getIntByGroup
-
getShortByGroup
-
getShortByGroup
-
getBoolByGroup
-
getBoolByGroup
-
getLongByGroup
-
getLongByGroup
-
getCharByGroup
-
getCharByGroup
-
getDoubleByGroup
-
getDoubleByGroup
-
getByteByGroup
-
getByteByGroup
-
getBigDecimalByGroup
获取BigDecimal型属性值- Parameters:
key- 属性名group- 分组defaultValue- 默认值- Returns:
- 属性值
-
getBigDecimalByGroup
获取BigDecimal型属性值- Parameters:
key- 属性名group- 分组- Returns:
- 属性值
-
getBigIntegerByGroup
获取BigInteger型属性值- Parameters:
key- 属性名group- 分组defaultValue- 默认值- Returns:
- 属性值
-
getBigIntegerByGroup
获取BigInteger型属性值- Parameters:
key- 属性名group- 分组- Returns:
- 属性值
-