最近看了一下注解类的编写,大概就是用@interface声明一个注解类,然后再注解类里面写入一些成员,如下:
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface MyAnnotation {
boolean value() default true;
int result() default 0;
}
但是,这个类是不能写入一些具体实现的。
当在一个代码类中使用注解类时,用@MyAnnotation就可以,如果需要为注解类的成员赋值,需要在后面加上(),并在里面以成员名=被赋的值就可以了。
但是让我很疑惑的是,在代码类中使用了注解之后,有什么用呢?
如果只是为注解类成员赋值,根本没啥用处。
还请各位大神解答。。。小弟没多少分了,请大神赐教。