Spring batch Spring批处理-基于配置动态创建Writer
我们需要从目录中读取数据,并且需要根据每行中存在的字段(entityType)过滤和写入不同目标目录中的数据。支持的EntityType的值是可配置的。我已经使用ClassifierCompositeItemwriter构建了一个解决方案。问题是,在这种情况下,我需要在spring配置中预先定义所有写入程序,并在步骤中将它们注册为流。现在,在将来,如果我们需要支持任何新的实体类型,我们需要根据需要更改代码,为实体类型定义一个新的编写器,并在步骤中将其注册为流Spring batch Spring批处理-基于配置动态创建Writer,spring-batch,itemwriter,Spring Batch,Itemwriter,我们需要从目录中读取数据,并且需要根据每行中存在的字段(entityType)过滤和写入不同目标目录中的数据。支持的EntityType的值是可配置的。我已经使用ClassifierCompositeItemwriter构建了一个解决方案。问题是,在这种情况下,我需要在spring配置中预先定义所有写入程序,并在步骤中将它们注册为流。现在,在将来,如果我们需要支持任何新的实体类型,我们需要根据需要更改代码,为实体类型定义一个新的编写器,并在步骤中将其注册为流 有没有办法,我们可以在运行时根据配置
有没有办法,我们可以在运行时根据配置的值实例化项目编写器,并在步骤中将它们注册为流?
支持的EntityType的值是可配置的
:这是如何配置的?代理编写器的类型是什么?它们是否属于同一类型,并且应基于entityTypes进行配置?请分享两个代理编写器的示例,并显示可能因可配置属性而异的部分。