“核心技术Ⅱ:脚本、编译、注解处理:注解”的版本间差异
跳到导航
跳到搜索
(建立内容为“category:JavaCore == 关于注解 == == 使用注解 == === 注解接口 === === 注解语法 === === 注解用法 === ==== 用法:声明注解 ====…”的新页面) |
(→关于注解) |
||
第2行: | 第2行: | ||
== 关于注解 == | == 关于注解 == | ||
<pre> | |||
注解是那些插入到源代码中使用其他工具可以对其进行处理的标签。 这些工具可以在源码层次上进行操作, 或者可以处理编译器在其中放置了注解的类文件。 | |||
注解不会改变程序的编译方式。 Java编译器对于包含注解和不包含注解的代码会生成相同的虚拟机指令。 | |||
为了能够受益于注解, 需要选择一个处理工具, 然后向你的处理工具具可以理解的代码中插入注解, 之后运用该处理工具处理代码。 | |||
注解的使用范围: | |||
附属文件的自动生成, 例如部署描述符或者 bean信息类。 | |||
测试、 日志、 事务语义等代码的自动生成。 | |||
</pre> | |||
# 在Java中,注解是当作一个修饰符来使用的,是代码的一部分; | |||
# 注解自身并不会做任何事情,它需要工具支持才会有用; | |||
#:(如:JUnit4 测试工具可能会调用所有标识为“@Test”的方法) | |||
# 注解可以定义成包含元素的形式; | |||
#:(如:“@Test(ti111eout="10000")”) | |||
# 每个注解都必须通过一个注解接口进行定义; | |||
#:(“'''@interface'''”声明创建了一个真正的Java接口) | |||
== 使用注解 == | == 使用注解 == |
2020年12月20日 (日) 00:38的版本
关于注解
注解是那些插入到源代码中使用其他工具可以对其进行处理的标签。 这些工具可以在源码层次上进行操作, 或者可以处理编译器在其中放置了注解的类文件。 注解不会改变程序的编译方式。 Java编译器对于包含注解和不包含注解的代码会生成相同的虚拟机指令。 为了能够受益于注解, 需要选择一个处理工具, 然后向你的处理工具具可以理解的代码中插入注解, 之后运用该处理工具处理代码。 注解的使用范围: 附属文件的自动生成, 例如部署描述符或者 bean信息类。 测试、 日志、 事务语义等代码的自动生成。
- 在Java中,注解是当作一个修饰符来使用的,是代码的一部分;
- 注解自身并不会做任何事情,它需要工具支持才会有用;
- (如:JUnit4 测试工具可能会调用所有标识为“@Test”的方法)
- 注解可以定义成包含元素的形式;
- (如:“@Test(ti111eout="10000")”)
- 每个注解都必须通过一个注解接口进行定义;
- (“@interface”声明创建了一个真正的Java接口)