java注解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java注解相关的知识,希望对你有一定的参考价值。
package com.ann.test; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Inherited; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target({ElementType.METHOD,ElementType.TYPE})// 作用域。注意首字母大写 /* * @Retention定义了该注解的生命周期 */ @Retention(RetentionPolicy.RUNTIME) /* * @Inherited阐述了某个被标注的类型是被继承的。可用于被注解类的子类 */ @Inherited /* * 可以被例如javadoc此类的工具文档化。Documented是一个标记注解,没有成员。
* 注意:生成javadoc的时候,不能有任何中文注释(英文注释没问题) */ @Documented public @interface Description { String value(); }
建一个Person接口
package com.ann.test; public interface Person { public void name(); public void age(); @Deprecated // 方法过时的注解 public void sing(); }
package com.ann.test; @Description("This is class annotation") public class Child implements Person { @Override @Description("This is method1 annotation") public void name() { // TODO Auto-generated method stub } @Override @Description("This is method2 annotation") public void age() { // TODO Auto-generated method stub } @Override @Description("This is method3 annotation") public void sing() { // TODO Auto-generated method stub } }
更详细的解释请看这位大神的博客:http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html
以上是关于java注解的主要内容,如果未能解决你的问题,请参考以下文章