次のコードを使用して、クラスで宣言されたメソッドを取得します。ただし、コードは不要な値と宣言されたメソッドも返します。
以下は私のコードです:
編集 :
Class cls;
List classNames = hexgenClassUtils.findMyTypes("com.hexgen.*");
Iterator<Class> it = classNames.iterator();
while(it.hasNext())
{
Class obj = it.next();
System.out.println("Methods available in : "+obj.getName());
System.out.println("===================================");
cls = Class.forName(obj.getName());
Method[] method = cls.getDeclaredMethods();
int i=1;
Method[] method = cls.getDeclaredMethods();
int i=1;
for (Method method2 : method) {
System.out.println(+i+":"+method2.getName());
}
}
私も試してみましたgetMethods()
以下は私の出力です:
1:ajc$get$validator
2:ajc$set$validator
3:ajc$get$requestToEventTranslator
4:ajc$set$requestToEventTranslator
5:ajc$interMethodDispatch2$com_hexgen_api_facade_HexgenWebAPIValidation$validate
6:handleValidationException
この後、私が与えるクラスで宣言したメソッドを取得します。上記の値とそれらを回避する方法は何ですか?.
よろしくお願いします