之前的反射就含含糊糊的,到了注解純粹就是敷衍了,感覺這主講自己可能都理解不是很透徹,勉強(qiáng)會(huì)用而已
2017-05-10
Method getMethod=c.getMethod(getMethodName)
String value=(String)getMethod.invoke(f)
String value=(String)getMethod.invoke(f)
2017-05-08
@Target({ElementType.FIFLD,ElementType.TYPE,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME,RetentionPolicy.SOURCE,RetentionPolicy.CLASS)
Class c=Class.forName("me.fixyou.Child");
c.isAnnotationPresent(MyDescription.class);
MyDescritption c=c.getAnnotation(MyDescription.class)
dd.value();
@Retention(RetentionPolicy.RUNTIME,RetentionPolicy.SOURCE,RetentionPolicy.CLASS)
Class c=Class.forName("me.fixyou.Child");
c.isAnnotationPresent(MyDescription.class);
MyDescritption c=c.getAnnotation(MyDescription.class)
dd.value();
2017-05-08
老師PPT是錯(cuò)的,壓制警告@Suppvisewarnings注解是錯(cuò)的,正確的應(yīng)該是@SuppressWarnings
2017-05-07
注解,介于注釋與代碼之間的東西,添加注釋之后,需要用反射方法調(diào)用解析注解。
注解有兩層含義:
1, 給程序員看的,解釋類,方法或者變量的用途 (目的和// /* */ 類似)
2, 給編譯器看的, 告訴編譯器這個(gè)類,方法或者變量必須滿足什么要求
注解有兩層含義:
1, 給程序員看的,解釋類,方法或者變量的用途 (目的和// /* */ 類似)
2, 給編譯器看的, 告訴編譯器這個(gè)類,方法或者變量必須滿足什么要求
2017-05-07