У меня есть требование заменить частный метод пружинных бобов, могу ли я добиться с помощью замены пружины.
Мой код:
Класс заменителя:
public class PrivateCarRep extends Car implements MethodReplacer{
@Override
public Object reimplement(Object obj, Method method, Object[] args) throws
Throwable {
// new property of Car.breaks() method.
System.out.println("New privateBreaksIs Done from Shiv");
return obj;
}
}
Car.java
package org.websparrow.beans;
public class Car {
private void privateBreaks() {
System.out.println("Old car break. privateBreaks");
}
}
Конфигурация My Spring:
<bean id="PrivateCarRep" class="org.websparrow.beans.PrivateCarRep"/>
<bean id="car" class="org.websparrow.beans.Car">
<replaced-method name="privateBreaks" replacer="PrivateCarRep" />
</bean>
Дорогие все,
я уже знаю, что я не могу заменить приватный метод с помощью пружинного заменителя, но есть ли обходной путь для этого весной ..