Spring学习历程---方法替换

    xiaoxiao2021-08-14  184

    方法替换

    public interface MagicBoss { Car getCar(); }

    public class Boss1 implements MagicBoss{ public Car getCar() { Car car = new Car(); car.setBrand("宝马Z4"); return car; } }

    public class Boss2 implements MethodReplacer { public Object reimplement(Object arg0, Method arg1, Object[] arg2) throws Throwable { Car car = new Car(); car.setBrand("美人豹"); return car; } } 配置文件里面这样写

    <bean id="boss2" class="com.baobaotao.injectfun.Boss2"/> <bean id="boss1" class="com.baobaotao.injectfun.Boss1"> <replaced-method name="getCar" replacer="boss2"></replaced-method> </bean> 然后便实现了用Boss2的方法替换了 Boss1 的 getCar() 方法。

    转载请注明原文地址: https://ju.6miu.com/read-676301.html

    最新回复(0)