据我所知,使得注解生效的唯一途径是反思。 如果没有反思,JAVA注解变得毫无用处。 这是正确的吗?
public class Main{
@SomeAnnotation(name="some",value="annotation")
public void method(){
//do something.
}
public static void main(String...args){
Main main = new Main();
//Just call the method directly, How to make the @SomeAnnotation make sense?
main.method();
}
}
例如,你第一次得到一个Java方法的对象,然后检查提出的所有注释。 如果你得到你想要的东西,然后通过反射调用的方法。 例如。
Method.invoke(Object, Object...args)
人们说,注释可以减少繁琐的XML,但回到XML配置,使用模式很喜欢我们加载和解析XML文件,当我们调用了一些方法,我们首先得到或检查配置信息,然后做真正的东西。 如何通过注解来实现这一目标? 我们得到的唯一途径是反思?