| org.aoju.bus.core |
Bus核心方法及数据结构包
|
| org.aoju.bus.core.annotation |
注解包,提供增强型注解
|
| org.aoju.bus.core.annotation.env |
注解包,提供项目环境增强
|
| org.aoju.bus.core.beans |
Bean相关操作,包括Bean信息描述,Bean路径表达式、动态Bean等
|
| org.aoju.bus.core.beans.copier |
Bean拷贝实现,包括拷贝选项等
|
| org.aoju.bus.core.beans.copier.provider |
Bean值提供者方式封装
|
| org.aoju.bus.core.bloom |
布隆过滤,提供一些Hash算法的布隆过滤
|
| org.aoju.bus.core.bloom.bitmap |
BitMap实现
|
| org.aoju.bus.core.bloom.filter |
各种Hash算法的过滤器实现
|
| org.aoju.bus.core.builder |
建造者工具
用于建造特定对象或结果
|
| org.aoju.bus.core.clone |
克隆封装
|
| org.aoju.bus.core.codec |
BaseX以及BCD编码封装
|
| org.aoju.bus.core.collection |
集合以及Iterator封装
|
| org.aoju.bus.core.compare |
各种比较器(Comparator)实现和封装
|
| org.aoju.bus.core.compiler |
运行时编译java源码,动态从字符串或外部文件加载类
|
| org.aoju.bus.core.compress |
压缩解压封装
|
| org.aoju.bus.core.convert |
万能类型转换器以及各种类型转换的实现类,其中Convert为转换器入口,提供各种toXXX方法和convert方法
|
| org.aoju.bus.core.date |
日期封装,日期的核心为DateTime类
|
| org.aoju.bus.core.date.calendar |
提供线日历解析实现
|
| org.aoju.bus.core.date.formatter |
提供线程安全的日期格式的格式化和解析实现
|
| org.aoju.bus.core.getter |
getXXX方法的接口和抽象实现
|
| org.aoju.bus.core.image |
图像处理相关类封装
|
| org.aoju.bus.core.image.element |
图像处理元素封装
|
| org.aoju.bus.core.image.painter |
图像处理绘制器封装
|
| org.aoju.bus.core.instance |
提供单例对象的统一管理
|
| org.aoju.bus.core.io |
IO相关封装和工具类,包括Inputstream和OutputStream实现类和Buffer处理等
|
| org.aoju.bus.core.io.copier |
IO流拷贝相关封装相关封装
|
| org.aoju.bus.core.io.file |
对文件读写的封装,包括文件拷贝、文件读取、文件写出、行处理等
|
| org.aoju.bus.core.io.file.visitor |
FileVisitor功能性实现,包括递归删除、拷贝等
|
| org.aoju.bus.core.io.resource |
针对ClassPath和文件中资源读取的封装
|
| org.aoju.bus.core.io.streams |
Java8的stream相关封装
|
| org.aoju.bus.core.io.watchers |
基于JDK7+ WatchService的文件和目录监听封装,支持多级目录
|
| org.aoju.bus.core.key |
提供各种ID支持,ObjectID、UUID、Snowflake等
|
| org.aoju.bus.core.lang |
语言特性包,包括大量便捷的数据结构,例如验证器Validator,分布式ID生成器Snowflake等
|
| org.aoju.bus.core.lang.caller |
调用者接口及实现。可以通过此类的方法获取调用者、多级调用者以及判断是否被调用
|
| org.aoju.bus.core.lang.copier |
拷贝抽象实现,通过抽象拷贝,可以实现文件、流、Buffer之间的拷贝实现
|
| org.aoju.bus.core.lang.exception |
异常处理相关封装
|
| org.aoju.bus.core.lang.function |
函数封装
一个函数接口代表一个函数,用于包装一个函数为对象
在JDK8之前,Java的函数并不能作为参数传递,也不能作为返回值存在,此接口用于将一个函数包装成为对象,从而传递对象
|
| org.aoju.bus.core.lang.mutable |
提供可变值对象的封装,用于封装int、long等不可变值,使其可变
|
| org.aoju.bus.core.lang.reflect |
提供反射相关功能对象和类
|
| org.aoju.bus.core.lang.tree |
提供通用树生成,特点:
1、每个字段可自定义
2、支持排序 树深度配置,自定义转换器等
3、支持额外属性扩展
4、贴心 许多属性,特性都有默认值处理
5、使用简单 可一行代码生成树
6、代码简洁轻量无额外依赖
|
| org.aoju.bus.core.lang.tree.parser |
解析器
|
| org.aoju.bus.core.lang.tuple |
键值域元组,值域用于封装使其可变
|
| org.aoju.bus.core.loader |
加载器的抽象接口和实现,包括懒加载的实现等
|
| org.aoju.bus.core.lock |
读写锁,对象Map Set、List等
|
| org.aoju.bus.core.map |
Map相关封装,提供特殊Map实现以及列表类型值的Map实现
|
| org.aoju.bus.core.math |
提供数学计算相关封装,包括排列组合等,入口为MathUtil
|
| org.aoju.bus.core.swing |
Swing和awt相关封装
|
| org.aoju.bus.core.text |
提供文本相关操作的封装
|
| org.aoju.bus.core.text.csv |
提供CSV文件读写的封装
|
| org.aoju.bus.core.text.escape |
提供各种转义和反转义实现
|
| org.aoju.bus.core.text.finder |
文本查找类及实现
|
| org.aoju.bus.core.text.replacer |
文本替换类抽象及实现
|
| org.aoju.bus.core.text.translate |
提供文本转换相关封装
|
| org.aoju.bus.core.thread |
提供线程及高并发封装
|
| org.aoju.bus.core.toolkit |
工具包,提供各种工具方法,按照归类入口为XXXKit,如数组工具ArrayKit等
|