本帖最后由 唐志海 于 2014-1-27 11:42 编辑
为什么我把注解作用在方法上却没有效果。。- public class AnnotationTest
- {
- @Annotation("tzh")
- public static void main(String[] args)
- {
-
- if(AnnotationTest.class.isAnnotationPresent(Annotation.class))
- {
- Annotation an=(Annotation)AnnotationTest.class.getAnnotation(Annotation.class);
- System.out.println(an.color()+"....."+an.value());//调用注解的方法
-
- }
-
- //System.out.println("hello world");
- }
- }
复制代码
下面是我的注解类
- import java.lang.annotation.ElementType;
- import java.lang.annotation.Retention;
- import java.lang.annotation.RetentionPolicy;
- import java.lang.annotation.Target;
- @Retention(RetentionPolicy.RUNTIME)//设置注解用在的时期
- @Target({ElementType.METHOD,ElementType.TYPE})//设置注解可以加在方法和类上
- public @interface Annotation {
- String color() default "blue";
- String value();
-
- }
复制代码 |
|