Java 注解(Annotation)
注解是 及以后版本引入的。它可以用于创建文档,跟踪代码中
的依赖性,甚至执行基本编译时检查。注解是以‘注解名’在代码中存在的,根据注解参数
的个数,我们可以将注解分为:标记注解、单值注解、完整注解三类。它们都不会直接影
响到程序的语义,只是作为注解(标识)存在,我们可以通过反射机制编程实现对这些元
数据的访问。另外,你可以在编译时选择代码里的注解是否只存在于源代码级,或者它也
能在 文件中出现。
元数据的作用
如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的
作用,大致可分为三类:
编写文档:通过代码里标识的元数据生成文档。
代码分析:通过代码里标识的元数据对代码进行分析。
编译检查:通过代码里标识的元数据让编译器能实现基本的编译检查。
基本内置注解
代码
package com.iwtxokhtd.annotation;
/**
* 测试Override注解
* @author Administrator
*
*/
public class OverrideDemoTest {
//@Override
public String tostring(){
return "测试注解";
}
}
的作用是对不应该在使用的方法添加注解,当编程人员使用这些方法时,
将会在编译时显示提示信息,它与 里的 标记有相同的功能,准确
的说,它还不如 ,因为它不支持参数,使用 的示
例代码示例如下:
代码
package com.iwtxokhtd.annotation;
/**
* 测试Deprecated注解
* @author Administrator
*
*/
public class DeprecatedDemoTest {
public static void main(String[] args) {
//使用DeprecatedClass里声明被过时的方法