Here's what you need.
applicationContext.xml
Code:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="myBean" name="myBean" class="MyService">
<replaced-method name="getSomeValue" replacer="myBeanHelper">
<arg-type>String</arg-type>
</replaced-method>
</bean>
<bean id="myBeanHelper" name="myBeanHelper" class="MyBeanHelper">
</bean>
</beans>
MyService.java
Code:
public abstract class MyService {
public MyService(){};
public abstract String getSomeValue();
public String getAnotherValue() { return "test"; };
}
MyBeanHealper.java
Code:
public class MyBeanHelper implements MethodReplacer{
public Object reimplement(Object obj, java.lang.reflect.Method method,
Object[] args) throws Throwable {
return "some value";
}
}