“核心技术Ⅱ:脚本、编译、注解处理:注解”的版本间差异

来自Wikioe
跳到导航 跳到搜索
第3行: 第3行:
== 关于注解 ==
== 关于注解 ==
<pre>
<pre>
注解是那些插入到源代码中使用其他工具可以对其进行处理的标签。 这些工具可以在源码层次上进行操作, 或者可以处理编译器在其中放置了注解的类文件。
  注解是那些插入到源代码中使用其他工具可以对其进行处理的标签。 这些工具可以在源码层次上进行操作, 或者可以处理编译器在其中放置了注解的类文件。


注解不会改变程序的编译方式。 Java编译器对于包含注解和不包含注解的代码会生成相同的虚拟机指令。
  注解不会改变程序的编译方式。 Java编译器对于包含注解和不包含注解的代码会生成相同的虚拟机指令。


为了能够受益于注解, 需要选择一个处理工具, 然后向你的处理工具具可以理解的代码中插入注解, 之后运用该处理工具处理代码。
  为了能够受益于注解, 需要选择一个处理工具, 然后向你的处理工具具可以理解的代码中插入注解, 之后运用该处理工具处理代码。


注解的使用范围:
  注解的使用范围:
附属文件的自动生成, 例如部署描述符或者 bean信息类。
      附属文件的自动生成, 例如部署描述符或者 bean信息类。
测试、 日志、 事务语义等代码的自动生成。
      测试、 日志、 事务语义等代码的自动生成。
</pre>
</pre>



2020年12月20日 (日) 00:38的版本


关于注解

   注解是那些插入到源代码中使用其他工具可以对其进行处理的标签。 这些工具可以在源码层次上进行操作, 或者可以处理编译器在其中放置了注解的类文件。

   注解不会改变程序的编译方式。 Java编译器对于包含注解和不包含注解的代码会生成相同的虚拟机指令。

   为了能够受益于注解, 需要选择一个处理工具, 然后向你的处理工具具可以理解的代码中插入注解, 之后运用该处理工具处理代码。

   注解的使用范围:
      附属文件的自动生成, 例如部署描述符或者 bean信息类。
      测试、 日志、 事务语义等代码的自动生成。
  1. 在Java中,注解是当作一个修饰符来使用的,是代码的一部分;
  2. 注解自身并不会做任何事情,它需要工具支持才会有用;
    (如:JUnit4 测试工具可能会调用所有标识为“@Test”的方法)
  3. 注解可以定义成包含元素的形式;
    (如:“@Test(ti111eout="10000")”)
  4. 每个注解都必须通过一个注解接口进行定义;
    (“@interface”声明创建了一个真正的Java接口)

使用注解

注解接口

注解语法

注解用法

用法:声明注解

用法:类型用法

注解this

标准注解

用于编译的注解

用于管理资源的注解

元注解

源码级注解处理

注解处理

语言模型API

使用注解来生成源码