Package org.aoju.bus.core.lang


package org.aoju.bus.core.lang
语言特性包,包括大量便捷的数据结构,例如验证器Validator,分布式ID生成器Snowflake等
Since:
Java 17+
Author:
Kimi Liu
  • Class
    Description
    加解密算法类型
    对齐方式枚举
    断言 断言某些对象或值是否符合规定,否则抛出异常 经常用于做变量检查
    Chain<E,T>
    责任链接口
    编码常量
    命令行(控制台)方法类 此类主要针对System.outSystem.err 做封装
     
    编辑器接口,常用于对于集合中的元素做统一编辑 此编辑器两个作用:
    Enums<E extends Enums<E>>
    枚举元素通用接口,在自定义枚举上实现此接口可以用于数据转换 数据库保存时建议保存 intVal()而非ordinal()防备需求变更
    日期场景属性
    十二时辰枚举,包含英文全称,中文全称,时间范围
    日期信息
    修改类型
    月份枚举 与Calendar中的月份int值对应
    季度枚举
    日期各个部分的枚举 与Calendar相应值对应
    时间单位,每个单位都是以毫秒为基数
    星期枚举 与Calendar中的星期int值对应
    星座名称枚举,包含英文全称,中文全称,时间范围
    文件类型(扩展名)
    AWT中字体相关类
    Graphics相关类
    Header 常量
    HTTP 相关常量
    任务类
    任务类型
    翻译语言枚举
    HTTP 媒体类型
    Murmur3 32bit、64bit、128bit 哈希算法实现
    默认常量
     
    复制jdk16中的Optional,进行了一些调整,比jdk8中的Optional多了几个实用的函数
    主要针对Reference 封装 主要封装包括:
    引用类型
    正则表达式
    替换器 通过实现此接口完成指定类型对象的替换操作,替换后的目标类型依旧为指定类型
    缩放常量信息
    自动换行时,多行文本的对齐方式
    绘制方向
    渐变方向
    图片缩略类型
    图片缩略模式
    简单缓存,无超时实现,使用WeakMap实现缓存自动清理
    标点符号常量
    系统常量
    ParameterizedType 接口实现,用于重新定义泛型类型
    Type类型参考 通过构建一个类型参考子类,可以获取其泛型参数中的Type类型
    字段验证器
    权重随机算法实现
    带有权重的对象包装
    时区计算