Java注解(闻过)
注解就如同标签一样。
1、注解的定义//注解的定义,相当于创建了一个名字为Frozen的标签 public @interface Frozen{} 2、注解的应用上面我们定义了一个注解标签 @Frozen public static void getSomthing(){} 将标签贴在类上 @Frozen public class UseZhujie { } 3、注解的工作原理上面我们创建了注解,并把他贴在了某处,但是这货是怎么工作的呢? 首先呢,我们必须先了解元注解。 【5种元注解】 RetentionPolicy.SOURCE B、@ Documented 4、注解的属性public @interface Frozen{ String frozen(); int redant(); } //应用刚创建的注解 @Frozen(frozen = "hoyl",redant = 0) public static void getSomthing(){} 可以添加属性默认值 public @interface Frozen{ /* String frozen(); int redant();*/ //可以设置默认值 String frozen() default "Frozen"; int redant() default 100; } 这样被贴标签的就不用了赋值了 //@Frozen(frozen = "hoyl",redant = 0) @Frozen public static void getSomthing(){} 5、Java预置注解这些呢,大多数是编译器自动感知。然后报警告,提示自动添加的。 @ Override 想重写父类的方法 @ SuppressWarnings 一些警告 @ SafeVarargs 阻止编译器产生 unchecked警告 @ FunctionalInterface 1.8新特性 6、注解有啥用?1、生成文档。2、跟踪代码依赖性,实现替代配置文件XML功能。3、在编译时进行格式检查。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |