Java spring AOP中动态代理bean的行为
多重继承在JAVA中是不可能的,但我们可以使用SpringAOP中的介绍建议来实现它。现在的问题是Spring如何使用动态代理执行多个类的动态实现使用经典方法,接口继承和组合:Java spring AOP中动态代理bean的行为,java,spring-aop,Java,Spring Aop,多重继承在JAVA中是不可能的,但我们可以使用SpringAOP中的介绍建议来实现它。现在的问题是Spring如何使用动态代理执行多个类的动态实现使用经典方法,接口继承和组合: public interface Foo { void foo(); } public class SomeFoo implements Foo { public void foo() {} } public interface Bar { void bar(); } public class
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();
}
}