黑马程序员技术交流社区
标题:
注解问题
[打印本页]
作者:
唐志海
时间:
2014-1-23 22:58
标题:
注解问题
本帖最后由 唐志海 于 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();
}
复制代码
作者:
俞帅明
时间:
2014-1-24 00:33
请楼主说的详细点,是不是文档注释呀?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2