javaä¸èªå®ä¹æ³¨è§£ç使ç¨æ¹æ³ï¼
é¦å
声æä¸ä¸ªæ¥å£ï¼å¹¶æªå®æ·»å 注解å
容ï¼
package testAnnotation;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Documented
@Retention(RetentionPolicy.RUNTIME)
public @interface Person{
String name();
int age();
}
2ãç¶åå©ç¨åå°æºå¶æ¥çç±»ç注解å
容
package testAnnotation;
@Person(name="xingoo",age=25)
public class test3 {
public static void print(Class c){
System.out.println(c.getName());
//java.lang.ClassçgetAnnotationæ¹æ³ï¼å¦ææ注解ï¼åè¿å注解ãå¦åè¿ånull
Person person = (Person)c.getAnnotation(Person.class);
if(person != null){
System.out.println("name:"+person.name()+" age:"+person.age());
}else{
System.out.println("person unknown!");
}
}
public static void main(String[] args){
test3.print(test3.class);
}
}
è¿è¡ç»æï¼è¯»åå°äºæ³¨è§£çå
容
testAnnotation.test3
name:xingoo age:25
温馨提示:答案为网友推荐,仅供参考