私は次のインターフェースを持っています:
public interface AG {
@Params(param = {"user","userN"})
public String addUse(){}
}
さて、リフレクションで注釈を取得したいので、次のように書きました。
Method[] methods = AG.class.getDeclaredMethods();
for (int i = 0; i<methods.length; i++){
String name = methods[i].getName();
if (name.equals("addUse")){
Method method = methods[i];
Annotation[] annotaions = method.getAnnotations();}}
注釈が空のセットであることがわかります (メソッドが の場合addUse
)。その理由は何ですか?