Java注解实例
一、简介
java注解其实就是一种配置,类似的配置方式还有xml配置,这里介绍一个简单的注解使用的实例。
二、示例
public class AnnotionMain {
public static void main(String[] args) throws NoSuchMethodException {
//反射获取使用注释的方法
Method getAppleMethod = AnnotionMain.class.getDeclaredMethod("getApple", new Class[]{String.class});
Fruit fruitAnno = getAppleMethod.getDeclaredAnnotation(Fruit.class); //获取注解实例
System.out.println(fruitAnno.name()); //获取注解值
}
//注解
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@interface Fruit{
String name() default "nofruit";
}
@Fruit(name="apple")
void getApple(String name){
System.out.println("invoke getApple method");
}
}