黑马程序员技术交流社区

标题: 【上海校区】Java编程思想(七) [打印本页]

作者: 不二晨    时间: 2018-9-7 10:03
标题: 【上海校区】Java编程思想(七)
1 基本语法

  被注解的方法与其他的方法没有区别。注解可以与任何修饰符共同作用于方法,例如,public, static或void。从语法的角度来看,注解的使用方式几乎与修饰符的使用一模一样。

1.1 定义注解

  注解的定义看起来很像接口的定义。事实上,与其他任何Java接口一样,注解也将会编译成class文件

  定义注解时会需要一些元注解(meta-annotation),如@Target,@Retention。

  在注解中,一般都会包含一些元素以表示某些值。当分析处理注解时,程序或工具可以利用这些值。注解的元素看起来就像接口的方法,唯一的区别是你可以为其指定默认值。元素的类型有限制。

  没有元素的注解称为标记注解(marker annotation)

  所有注解都继承了annotation

package net.mrliuli.annotations;import java.lang.annotation.*;@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface Test {} //(marker annotation)1.2 三种标准注解和四种元注解

  定义在java.lang中的三种标准注解:

  四种元注解:

1.3 关于注解2 编写注解处理器

  使用注解的过程中,很重要的一部分就是创建与使用注解处理器用来读取注解



作者: 不二晨    时间: 2018-9-13 16:09

很不错,受教了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2