【发布时间】:2011-03-23 03:50:29
【问题描述】:
我想以编程方式将 bean 定义添加到应用程序上下文,但该定义的某些属性是该上下文中的其他 bean(我知道它们的名称)。我该怎么做才能注入这些属性?
例如:
GenericBeanDefinition beanDef = new GenericBeanDefinition();
beanDef.setBeanClass(beanClass);
MutablePropertyValues values = new MutablePropertyValues();
values.addPropertyValue("intProperty", 10);
values.addPropertyValue("stringProperty", "Hello, world");
values.addPropertyValue("beanProperty", /* What should be here? */);
beanDef.setPropertyValues(values);
我正在使用 Spring 3.0。
【问题讨论】:
-
你能详细说明一下这个问题吗?没看懂
标签: java spring dynamic dependency-injection