??????Java???
???????????? ???????[ 2012/11/20 9:50:45 ] ????????
????2???????????????????value
????????????????????????@Copyright("Right Reserved")
????@Copyright("2011 bookegou.com All Right Reserved")
????3???????????
????@Override
????@Override
????4???????????????????
????@SuppressWarnings(value={"unchecked"??"fallthrough"})
????@SuppressWarnings(value={"unchecked"??"fallthrough"})
????5?????????????????????
????@Reviews{@Review(grade=Review.Grade.EXCELLENT??reviewer="df")??
????@Review(grade=Review.Grade.UNSATISFACTORY??reviewer="eg"??
????comment="This method needs an @Override annotation")})
????@Reviews{@Review(grade=Review.Grade.EXCELLENT??reviewer="df;)??
????????@Review(grade=Review.Grade.UNSATISFACTORY??reviewer="eg"??
????????????comment="This method needs an @Override annotation")})
????@Reviews?????????@Review????????????????@Review??????????????????????reviewer??comment????String???????comment????????grade??????????????
????4?????????
??????????????????????????
public class ParseAnnotation {
public static void main(String[] args) throws Exception{
final Class cls = Class.forName("com.annotation.TestAnnotation");
final Method[] method = cls.getMethods();
// ?ж????????????????????
if(cls.isAnnotationPresent(Description.class)) {
// ?????????????????????????
Description des = (Description)cls.getAnnotation(Description.class);
System.out.println("???????:" + des.value());
}
}
}
?????????????£?
???????????????????????
???????????????????????????????У????????????????????????????е?????????????????????????????С?????RetentionPolicy.RUNTIME???????????????????????????????????е????
??????JDK5.0??Package??Class??Constructor??Method???Field??????????????????????????????<T extends Annotation>T getAnnotation(Class<T> annotationClass)???÷?????????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11