如何在spring中以编程方式设置lookup-method

时间:2015-06-02 16:40:10

标签: java spring spring-mvc

我在运行时创建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,并且我已经注入了一个我能够检索的属性,那么,如何为这个特定的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");

0 个答案:

没有答案