网站页面设计分析,山东建设厅官方网站二建报名,c2c网站管理系统下载,合肥房产备案网上查询java word批注Java 批注的允许的属性类型刻意非常严格#xff0c;但是允许的类型也可以使用一些简洁的复合批注类型。 考虑教程站点中的示例注释#xff1a; package annotation;
interface ClassPreamble {String author();String[] reviewers();
}在这里#xff0c;作者和… java word批注 Java 批注的允许的属性类型刻意非常严格但是允许的类型也可以使用一些简洁的复合批注类型。 考虑教程站点中的示例注释 package annotation;
interface ClassPreamble {String author();String[] reviewers();
} 在这里作者和审阅者为字符串和数组类型与注释属性的允许类型保持一致。 以下是允许的类型的完整列表从Java 7开始 串 类 任何对Class的参数化调用 枚举类型 注释类型请注意不允许循环注释类型不能引用自身 一个数组类型其元素类型为上述类型之一。 现在要使功能更丰富的ClassPreable请考虑以这种方式定义的另外两种注释类型 package annotation;public interface Author {String first() default ;String last() default ;
}package annotation;public interface Reviewer {String first() default ;String last() default ;
} 有了这些ClassPreamble可以由更丰富的Author和Reviewer批注类型组成方法是 package annotation;
interface ClassPreamble {Author author();Reviewer[] reviewers();
} 现在应用于类的注释如下所示 package annotation;ClassPreamble(author Author(first John, last Doe), reviewers {Reviewer(first first1, last last1), Reviewer(last last2) }
)
public class MyClass {
....
} 这是一个人为设计的示例仅用于说明批注的组成但是该方法广泛用于现实世界的批注例如用于定义两个JPA实体之间的多对多关系 ManyToManyJoinTable(nameEmployee_Project,joinColumnsJoinColumn(nameEmployee_ID),inverseJoinColumnsJoinColumn(nameProject_ID))private CollectionProject projects; 参考在all和杂物博客上由JCG合作伙伴 Biju Kunjummen 编写Java注释 。 翻译自: https://www.javacodegeeks.com/2012/12/composing-java-annotations.htmljava word批注