Pointcutについて疑問
Interfaceが継承関係をもつときなのですが、DefaultのPointcutに上位のInterfaceのメソッドが含まれません。これはOKなのでしょうか?id:higayasuoさん。
# この書き方じゃトラックバックされない?
下のテストケースが通ります。Hogeのメッソドが対象にならないです。本当は対象になるべきなのかな。
package study; import junit.framework.TestCase; import org.seasar.framework.aop.impl.PointcutImpl; public class PointcutImplTest extends TestCase { public PointcutImplTest(String arg0) { super(arg0); } public static void main(String args) { junit.textui.TestRunner.run(PointcutImplTest.class); } public void test1() { PointcutImpl pointcut = new PointcutImpl(Bar.class); String methods = pointcut.getMethodNames(); assertEquals("length", 1, methods.length); assertEquals("name", "foo", methods[0]); } public interface Hoge { void hoge(); } public interface Foo extends Hoge { void foo(); } public class Bar implements Foo { public void hoge(){} public void foo() {} public void bar() {} } }