如何在Spring中动态加载bean的属性

时间:2012-03-06 05:03:57

标签: spring properties

我是Spring框架的新手,并且混淆了如何动态加载bean的属性(bean的实例变量)。 Spring期望使用基于xml的配置来声明bean之间的所有bean和依赖关系。 例如,

public class Bean1
   {
        int value; 
        public void setValue(int thisValue)
        {
             value = thisValue;
         }

   }

<bean id = "LibraryMgmtBean" class = "Bean1">
 <property name = "value" Value = "SampleString"/>   </bean> 

但是在这里我们静态地提到了bean的所有属性。但是,如果我想动态提供这些值,该怎么办呢?我的意思是,我可以从weblayer的JSP页面获取值,并且应该传递给这个bean。并且由于所有bean都以这种方式用XML声明,当所有bean属性动态提供时,Spring如何依赖其他bean?