黑马程序员技术交流社区
标题:
Annotation代码无结果,小生不才,请指教!!
[打印本页]
作者:
心?=忐§忑]
时间:
2014-4-24 17:43
标题:
Annotation代码无结果,小生不才,请指教!!
<p>package cyc.annotation1;
public class Dmeo{
@SuppressWarnings("unchecked")
@Deprecated()
@Override
public String toString(){
return "a cai" ;</p><p>}</p><p>}</p><p> </p><p>反射类:</p><div class="blockcode"><blockquote><p>package cyc.annotation1;
import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
public class ReflectAnnotationDemo {
public static void main(String args[]) throws Exception{
Class<?> c = null ;
c = Class.forName("cyc.annotation1.Demo") ;//实例化Class
Method me = c.getMethod("toString") ; //取得toString方法
Annotation an[] = me.getAnnotations() ; //取得方法中的Annotation
for(Annotation a:an){
System.out.println(a) ;
}
}
}
</p><p>虽然没错,但是运行没结果,哪有错误???</p>
复制代码
作者:
eternallove
时间:
2014-4-24 18:23
不是说没结果,而是会发生ClassNotFoundException异常,你的找的是Demo类,但你的Demo类中类名就写错了,改一下就有结果了,执行结果是:@java.lang.Deprecated()
作者:
心?=忐§忑]
时间:
2014-4-28 21:58
奥,真的,真的太不细心了,惭愧,以后不能再犯这么低级的错误,谢了 ;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2