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() } }}
评论