JAVA中无法实现多重继承,但我们可以使用Spring AOP中的 Introduction 建议来实现它。现在的问题是Spring如何使用动态代理
执行多个类的动态实现答案 0 :(得分:0)
使用经典方法,接口继承和组合:
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();
}
}