我正在开发一个包含大量输入表单的Spring应用程序.我想在UI表单,验证和JPA注释中重用字段长度.有没有一种优雅的方法来解决这个问题.我的解决方案是,使用常量来声明长度:
public class Person
{
public static final int FIRSTNAME_LENGTH = 25;
@Column(length=FIRSTNAME_LENGTH)
private String firstName;
...
}
Run Code Online (Sandbox Code Playgroud)
然后在Validator和Jsp中重用常量
...
<form:input path="firstName"
maxlength="<%= Integer.toString(Person.FIRSTNAME_LENGTH) %>"/>
...
Run Code Online (Sandbox Code Playgroud)
这很啰嗦.
这个问题还有更优雅的解决方案吗?