//用文本编辑器可以运行,在Eclipse运行会抛异常真的不知道为什么?
那位可以说明下~谢谢!~
程序在下面~:(程序没有错,但是在Eclipse运行不了~给它气晕了)
import java.lang.annotation.*;
import java.lang.reflect.*;
public class TestAnnotation {
    public static void main(String[] args){
        try{
            Class a=Class.forName("Student");
            Method[] method=a.getDeclaredMethods();
            for(Method m:method){
                if(m.isAnnotationPresent(Test.class)){
                    Test t=m.getAnnotation(Test.class);
                //    t.name()="qsrock869394";
                //    t.age()=1234;
                    m.invoke(null,t.name(),t.age());
                }
            }
        }catch(Exception e){
            e.printStackTrace();
        }
    }
}
class Student{
    String name;
    int age;
    public Student(String name,int age){
        this.name=name;
        this.age=age;
    }
    public String toString(){
        return name+" "+age;
    }
    @Test(name="qsrock",age=21)
    public static void set(String name,int age){
        System.out.println(name+" "+age);
    }
}
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@interface Test{
    String name();
    int age();
}



 
											





 
	    

 
	


