-
Type: Bug
-
Resolution: Won't Fix
-
Priority: Major
-
None
-
Affects Version/s: 2.3.23, 2.4.34
-
Component/s: S2Container
-
None
Class thisClass = invocation.getThis().getClass();
Class superClass = thisClass.getSuperclass();
if (superClass == Object.class)
return superClass;
のthisClass.getInterfaces()[0]でぬるぽ。
メソッドがインターフェースのものかチェックが必要。
Class thisClass = invocation.getThis().getClass();
も、staticメソッドの場合も考慮して
method.getDeclaringClass();
の方が無難。