0
在JAVA中不能實現多重繼承,但我們可以在Spring AOP中使用介紹建議。現在的問題是利用春季動態代理Spring動態代理bean的行爲AOP
在JAVA中不能實現多重繼承,但我們可以在Spring AOP中使用介紹建議。現在的問題是利用春季動態代理Spring動態代理bean的行爲AOP
採用經典的方法,接口繼承和組合如何執行動態地實現多類:
public interface Foo {
void foo();
}
public class SomeFoo implements Foo {
public void foo() {}
}
public interface Bar {
void bar();
}
public class SomeBar implements Bar {
public void bar() {}
}
public class SomeFooBar extends SomeFoo implements Bar {
private Bar bar;
public SomeFooBar(Bar bar) {
this.bar = bar;
}
public void bar() {
bar.bar();
}
}