Java 如何在spring中编程设置查找方法
我正在运行时创建Springbean,我想在其中连接lookup方法属性,请帮助我了解如何实现它 编辑1:下面是帮助器类Java 如何在spring中编程设置查找方法,java,spring,spring-mvc,Java,Spring,Spring Mvc,我正在运行时创建Springbean,我想在其中连接lookup方法属性,请帮助我了解如何实现它 编辑1:下面是帮助器类 public class CommonHelper implements MethodReplacer{ @Override public Object reimplement(Object arg0, Method arg1, Object[] arg2) throws Throwable { //replaced logic retu
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设置“替换方法”
参考链接
向我们展示您所做的工作?已编辑的问题,请检查。您是否如帖子中所述尝试过,在spring.xml中创建并在包含GenericBeanDefinition代码的类中访问它?是的,我尝试过,它工作正常。但我想在运行时创建bean并设置lookup method属性。
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");