每当创建描述符性质的类或接口时,一旦其中包含了重复性的工作,那就可以考虑使用注解来简化与自动化该过程。
java SE5引入注解。语法比较简单,除了@符号的使用以外,基本与Java固有的语法一致。
java中注解分为标准注解(java.lang)和元注解。
标准注解是java为我们提供的预定义的注解,共有四种:@Override、@Deprecated、@SuppressWarnnings和@SafeVarags。
元注解是用来提供给用户自定义注解用的,共有五种(截止Java8)
- @Target:定义你的注解将应用于什么地方。枚举类ElementType
- @Retention:定义注解在哪一个级别可用,在源代码中(SOURCE)、类文件中(CLASS)或者运行时(RUNTIME)。
在注解中,一般都会包含一些元素以表示某些值。没有元素的注解称为标记注解。
网友评论