Java5.0学习之注释

来源:互联网 发布:网络调度是什么意思 编辑:程序博客网 时间:2024/05/23 19:02
 注释是Java5新的一个工具,今天查资料时留意了一下.赶紧记下来。(记性不好)
1、建立一个注释:
建立一个注释和建立一个接口差不多:
@interface MyNno {
String str();
int val();
}
只不过在interface前面多了一个@,这就表示建立一个注释了。其中str()和val()是两个成员,同接口一样也不用实现方法体。
2、使用注释:
一般使用反射机制(对我来说又一个新词,只是起码知道它能做一点什么)在运行时取得注释。看一个完整的例子:
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
//建立一个注释
@Retention(RetentionPolicy.RUNTIME)
@interface MyNno {
String str();
int val();
}
import java.lang.reflect.*;
public class Anno {
@MyNno(str = "myStr", val = 10)
public static void MyMet() {
Anno anno = new Anno();
Class c = anno.getClass();
try {
Method m = c.getMethod("MyMet");
MyNno myNno = m.getAnnotation(MyNno.class);
System.out.println("str :"+myNno.str() +", val :"+ myNno.val());
} catch (SecurityException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
}
public static void main(String[] agrs) {
MyMet();
}
这个例子的运行结果:str :myStr, val :10
可以把注释的内容输出出来。现在只是通过一个例子了解了一下注释。至于应用以后慢慢学习吧!
 
原创粉丝点击