【发布时间】:2018-07-13 14:07:59
【问题描述】:
使用以下 Java 代码:
public class Bean{
private String value;
public Bean(@NonNull String value) {
//Usually fail-fast validation can be added here if it is needed
this.value = value;
}
public String getValue() {return this.value;}
}
是否可以在运行时以外的运行时通过注解、@NonNull检查构造函数参数value em>编译时间?就我个人而言,我仍然没有找到任何 checker-framework,它可以在 run time 进行验证检查。但是,是否可以实现一个注解处理器来进行运行时检查?
【问题讨论】:
-
可以使用bean验证(Hibernate的实现很容易设置和使用)
标签: java annotations annotation-processing checker-framework