java - Java Maven 插件 参数验证
问题描述
我正在创建一个接受参数的 maven 插件,被接受的参数是一个带有字段的对象,我想对这些字段实施一些约束,有什么选择呢?我正在考虑添加hibernate-validator
,但也许有更多轻量级的选项可以实现这一点。在此示例中,我想在名称字段上强制执行最大长度,并通过正则表达式验证它是否是正确的电子邮件地址。
这是我的参数类:
public class Person {
private String name;
private String email;
public Person() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
和 Mojo 类使用这个参数:
@Mojo(name = "test")
public class TestMojo extends AbstractMojo {
@Parameter(required = true, readonly = true)
private Person person;
public void execute() throws MojoExecutionException, MojoFailureException {...}
}
解决方案
推荐阅读
- amazon-ec2 - 如何将 https 子域指向 EC2 实例
- php - Updating mysql table (UTF8) using form method
- c++ - Why is the static array member variable showing nothing after calling the instance of the object?
- java - 将 Java 中的 3D 仿射变换构建导入 R
- python - Is it possible to make my own encryption when sending data through sockets?
- python - Select columns by (iloc) name in pandas
- arduino - 从 MPU-9250 获取航向/方向
- jquery - 过滤没有 lambda 符号的 JSON
- typescript - 每60秒获取一次http请求Angular 6
- unity3d - Unity 游戏对象控制器