Skip navigation links

bus-core 6.3.0 API

Packages 
Package Description
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等
Skip navigation links

Copyright © 2021. All rights reserved.