| Package | Description |
|---|---|
| org.aoju.bus.core.beans |
Bean相关操作,包括Bean信息描述,Bean路径表达式、动态Bean等
|
| org.aoju.bus.core.instance |
提供单例对象的统一管理
|
| org.aoju.bus.core.lang |
语言特性包,包括大量便捷的数据结构,例如验证器Validator,分布式ID生成器Snowflake等
|
| org.aoju.bus.core.map |
Map相关封装,提供特殊Map实现以及列表类型值的Map实现
|
| Modifier and Type | Method and Description |
|---|---|
BeanDesc |
BeanCache.getBeanDesc(Class<?> beanClass,
Func0<BeanDesc> supplier)
获得属性名和
BeanDescMap映射 |
Map<String,PropertyDescriptor> |
PropertyCache.getPropertyDescriptorMap(Class<?> beanClass,
boolean ignoreCase,
Func0<Map<String,PropertyDescriptor>> supplier)
获得属性名和
PropertyDescriptorMap映射 |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
Instances.singletion(String key,
Func0<T> supplier)
获得指定类的单例对象
对象存在于池中返回,否则创建,每次调用此方法获得的对象为同一个对象
注意:单例针对的是类和参数,也就是说只有类、参数一致才会返回同一个对象
|
| Modifier and Type | Method and Description |
|---|---|
V |
SimpleCache.get(K key,
Func0<V> supplier)
从缓存中获得对象,当对象不在缓存中或已经过期返回Func0回调产生的对象
|
V |
SimpleCache.get(K key,
Predicate<V> validPredicate,
Func0<V> supplier)
从缓存中获得对象,当对象不在缓存中或已经过期返回Func0回调产生的对象
|
static <X extends Throwable> |
Assert.isTrue(boolean expression,
Func0<? extends X> supplier)
断言是否为真,如果为
false 抛出给定的异常
Assert.isTrue(i > 0, IllegalArgumentException::new); |
static <T> Optional<T> |
Optional.ofTry(Func0<T> supplier)
传入一段操作,包裹异常
|
| Constructor and Description |
|---|
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.