其实说简单的就是一个A Bean 在执行本方法的时候并不执行,而是调用另一个B Bean方法
要求B implements MethodReplacer
@Override
public Object reimplement(Object arg0, Method arg1, Object[] arg2)
throws Throwable {
return XXX;
}
<bean ></bean>
上述就是说在调用A的getDog()方法时,实际上调用了B的reimplement方法