| 程序包 | 说明 |
|---|---|
| cn.hutool.core.bean |
Bean相关操作,包括Bean信息描述,Bean路径表达式、动态Bean、Bean工具等
|
| cn.hutool.core.exceptions |
特殊异常封装,同时提供异常工具ExceptionUtil
|
| cn.hutool.core.lang |
语言特性包,包括大量便捷的数据结构,例如验证器Validator,分布式ID生成器Snowflake等
|
| cn.hutool.core.map.multi |
列表类型值的Map实现
|
| 限定符和类型 | 方法和说明 |
|---|---|
BeanDesc |
BeanDescCache.getBeanDesc(Class<?> beanClass,
Func0<BeanDesc> supplier)
获得属性名和
BeanDescMap映射 |
Map<String,PropertyDescriptor> |
BeanInfoCache.getPropertyDescriptorMap(Class<?> beanClass,
boolean ignoreCase,
Func0<Map<String,PropertyDescriptor>> supplier)
获得属性名和
PropertyDescriptorMap映射 |
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
CheckedUtil.Func0Rt<R> |
| 限定符和类型 | 方法和说明 |
|---|---|
static <R> CheckedUtil.Func0Rt<R> |
CheckedUtil.uncheck(Func0<R> expression)
接收一个可以转化成 cn.hutool.core.lang.func.Func0 的Lambda表达式,当执行表达式抛出任何异常的时候,都会转化成运行时异常
如此一来,代码中就不用显示的try-catch转化成运行时异常
|
static <R> CheckedUtil.Func0Rt<R> |
CheckedUtil.uncheck(Func0<R> expression,
Supplier1<RuntimeException,Exception> rteSupplier)
接收一个可以转化成 cn.hutool.core.lang.func.Func0的Lambda表达式,和一个可以把Exception转化成RuntimeExceptionde的表达式,当执行表达式抛出任何异常的时候,都会转化成运行时异常
如此一来,代码中就不用显示的try-catch转化成运行时异常
|
| 限定符和类型 | 方法和说明 |
|---|---|
V |
SimpleCache.get(K key,
Func0<V> supplier)
从缓存中获得对象,当对象不在缓存中或已经过期返回Func0回调产生的对象
|
V |
SimpleCache.get(K key,
Predicate<V> validPredicate,
Func0<V> supplier)
从缓存中获得对象,当对象不在缓存中或已经过期返回Func0回调产生的对象
|
static <T> T |
Singleton.get(String key,
Func0<T> supplier)
获得指定类的单例对象
对象存在于池中返回,否则创建,每次调用此方法获得的对象为同一个对象 注意:单例针对的是类和参数,也就是说只有类、参数一致才会返回同一个对象 |
static <T> Opt<T> |
Opt.ofTry(Func0<T> supplier) |
| 构造器和说明 |
|---|
CollectionValueMap(float loadFactor,
Map<? extends K,? extends Collection<V>> m,
Func0<Collection<V>> collectionCreateFunc)
构造
|
CollectionValueMap(int initialCapacity,
float loadFactor,
Func0<Collection<V>> collectionCreateFunc)
构造
|
Copyright © 2022. All rights reserved.