java 注解学习_java注解的学习
package package3;
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.FIELD)
public @interface MyAnnotation {
String value() default ""; //注解的屬性
}
package package3;
import java.lang.reflect.Field;
public class MyTest {
@MyAnnotation("zhangsna")
String s;
public static void main(String[] args) throws SecurityException, NoSuchFieldException {
Class clazz = MyTest.class;
Field fl = clazz.getDeclaredField("s");
//得到屬性的注解
MyAnnotation mn = fl.getAnnotation(MyAnnotation.class);
System.out.println(mn.value());//得到注解的屬性
}
}
總結
以上是生活随笔為你收集整理的java 注解学习_java注解的学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java执行jar中的main_浅谈ja
- 下一篇: java 转型概念_转型(java)(.