Java5.0学习之注释

 注释是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
可以把注释的内容输出出来。现在只是通过一个例子了解了一下注释。至于应用以后慢慢学习吧!
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值