基于Kotlin的整合代码框架,为标准库和其他框架提供各种有用的扩展。Integrated code framework based on Kotlin, provides many useful extensions for standard library and some frameworks.
中文参考文档 | English Reference Documentation
基于Kotlin的整合代码框架。为标准库和部分框架提供各种有用的扩展。
注意:
最新版本:3.1.1
Kotlin版本:Kotlin Jvm 1.6.0
提供基础的扩展。
pass()
、javaTypeOf()
、Any?.cast()
。enumMapOf()
、concurrentMapOf()
。String.times()
、List.times()
。String.truncate()
、List.swap()
、Map.asConcurrent()
。Any?.smartEquals()
、equalsBy()
。Converter
、DefaultGenerator
、RandomGenerator
、CaseFormat
。提供简洁而灵活的dsl api,用于通过代码生成标记语言的文本。
提供函数式编程的扩展。
TODO 提供生成器的api。
RandomGenerator
:用于根据指定的类型与参数生成随机值。DefaultGenerator
:用于根据指定的类型与参数生成默认值。ContextGenerator
:用于根据上下文与指定的逻辑生成期望的值。ScriptingGenerator
:用于基于指定的脚本内容生成期望的值。提供简洁而直观的http api,基于Java原生的http api,用于发起http请求。
提供javafx的扩展
提供简单的日志器的api。
提供java反射和kotlin反射的扩展。
提供简洁而统一的序列化器api,基于第三方库,用于进行数据的序列化与反序列化。
提供java时间api的扩展。
项目已发布到Maven Central。
在pom.xml
中:
<dependencies>
<dependency>
<groupId>icu.windea.breezeframework</groupId>
<artifactId>${module}</artifactId>
<version>${version}</version>
</dependency>
<!--...-->
</dependencies>
在build.gradle
中:
dependencies {
implementation "icu.windea.breezeframework:$module:$version"
//...
}
在build.gradle.kts
中:
dependencies {
implementation("icu.windea.breezeframework:$module:$version")
//...
}