我在运行时创建spring bean,我想在其中连接lookup-method属性,请帮我解决它是如何实现的。
编辑1:以下是帮助程序类
public class CommonHelper implements MethodReplacer{
@Override
public Object reimplement(Object arg0, Method arg1, Object[] arg2)
throws Throwable {
//replaced logic
return null;
}
并在spring.xml
现在,下面我在运行时创建bean,并且我已经注入了一个我能够检索的属性,那么,如何为这个特定的bean设置“replacement-method”呢?
参考链接http://java.dzone.com/articles/method-injection-spring
GenericBeanDefinition beanDefinition = new GenericBeanDefinition();
beanDefinition.setBeanClass(TestClass.class);
beanDefinition.setLazyInit(false);
beanDefinition.setAbstract(false);
beanDefinition.setAutowireCandidate(true);
beanDefinition.setPropertyValues(new MutablePropertyValues().add("str", "getyest"));
registry.registerBeanDefinition("dynamicBean", beanDefinition);
Object bean = appContext.getBean("dynamicBean");