Valiktor 用于验证对象的 DSL开源项目

我要开发同款
匿名用户2018年10月29日
53阅读
开发技术Kotlin
所属分类其他开发相关、程序开发
授权协议Apache

作品详情

Valiktor是一个类型安全、功能强大且可扩展的流畅DSL,用于验证Kotlin中的对象。

安装

Gradle(Groovy):

compile 'org.valiktor:valiktor-core:0.3.1'

Gradle(KotlinDSL):

compile("org.valiktor:valiktor-core:0.3.1")

Maven:

<dependency>  <groupId>org.valiktor</groupId>  <artifactId>valiktor-core</artifactId>  <version>0.3.1</version></dependency>

Forinstallothermodules,see Modules.

开始使用import org.valiktor.validateimport org.valiktor.functions.*data class Employee(val id: Int, val name: String, val email: String) {    init {        validate(this) {            validate(Employee::id).isPositive()            validate(Employee::name).isNotBlank().hasSize(min = 1, max = 80)            validate(Employee::email).isNotBlank().hasSize(min = 1, max = 50).isEmail()        }    }}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论