java #annotations

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java #annotations相关的知识,希望对你有一定的参考价值。

import java.lang.annotation.*;

public class TestClass {
	@About
	public void mtd () throws NoSuchMethodException {
		
		Class cl = TestClass.class;
		Annotation an = cl.getMethod("mtd", null).getAnnotation(About.class);
		System.out.println(cl.getMethod("mtd", null).getName());
		System.out.println(cl.getMethod("mtd", null).getReturnType());
		About ab= (About) an;
		System.out.println(ab.info());
	}
}

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@interface About {
	String info() default "default string";
	
	
}

以上是关于java #annotations的主要内容,如果未能解决你的问题,请参考以下文章

JAVA注解Annotation

java annotation

注解Annotation

Java Annotation注解语法

Java注解(Annotation)详解

深入理解Java:注解(Annotation)基本概念