建议在Spring

时间:2017-01-27 00:45:07

标签: java spring

在我的Java / spring项目中,有很多bean在xml中配置,比如

<beans>..
  <bean id="beanOne" class=...>
      <property name="x" value="1"/>
      <property name="y" value="something"/>
      <property name="z" value="something else"/>
  </bean>
</beans>

“beanOne”的属性(x,y,z)值随着不同的需求/机器而不断变化。我可以创建具有不同值的不同xml文件,每个需要/机器一个。但是我想编写一些自定义bean创建逻辑,以便我可以在单个属性(或)json文件中定义不同的属性,并且自定义类负责使用来自单个属性(或)json文件的适当值来创建bean需要/机器。

那我怎么能在春天这样做呢? - 扩展AbstractFactoryBean,实现FactoryBean,实现BeanFactory,还是其他什么?我只需要使用spring的逻辑/骨架如何做到这一点。

1 个答案:

答案 0 :(得分:0)

按照以下步骤执行相同操作,

  1. 为您所需的bean创建对象。
  2. 设置该对象的必需属性,您可以从任何地方获取它。
  3. 将beanFactory中的对象注册为bean。
  4. 参考:https://wordpress.com/post/anilagrawal038.wordpress.com/3