很有可能访问注释中存储的信息。实际上,这是它们的主要目的:将元信息存储在类/方法/字段上。这是如何访问@Column批注中存储的长度的示例:
import javax.persistence.Column;import javax.persistence.Entity;@Entitypublic class Person { @Column(length=30) private String firstName; public static void main(String[] args) throws SecurityException, NoSuchFieldException { Object person = new Person(); //find out length System.out.println(person.getClass().getDeclaredField("firstName").getAnnotation(Column.class).length()); }}您应该能够创建一些自定义标签或bean,以一般方式提取此信息。
创建自己的注释并不难。您可以考虑创建一个表单,该表单指定要包含在表单中的字段,应如何呈现,描述等。比您可以创建通用表单。再一次,您可能不喜欢将域名和演示文稿混合使用。



