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

我要开发同款
匿名用户2018年10月29日
111阅读

技术信息

开源地址
https://github.com/valiktor/valiktor
授权协议
Apache

作品详情

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

安装

Gradle(Groovy):

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

Gradle(KotliDSL):

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

Mave:

<depedecy>  <groupId>org.valiktor</groupId>  <artifactId>valiktor-core</artifactId>  <versio>0.3.1</versio></depedecy>

Foristallothermodules,see Modules.

开始使用import org.valiktor.validateimport org.valiktor.fuctios.*data class Employee(val id: It, val ame: Strig, val email: Strig) {    iit {        validate(this) {            validate(Employee::id).isPositive()            validate(Employee::ame).isNotBlak().hasSize(mi = 1, max = 80)            validate(Employee::email).isNotBlak().hasSize(mi = 1, max = 50).isEmail()        }    }}

功能介绍

Valiktor 是一个类型安全、功能强大且可扩展的流畅 DSL,用于验证 Kotlin 中的对象。 安装 Gradle (Groovy):
compile 'org.valiktor:va...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论