如何定义ModifyPopulatorList bean

2020-09-22 22:38发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,我正在研究如何在* -beans.xml中定义转换器。

当我必须添加新的自定义填充器时,我看到有一个ModifyPopulatorList

但是,如何在属性名=" list"中找到引用转换器? 转换器来自哪里? 我可以自定义吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,我正在研究如何在* -beans.xml中定义转换器。

当我必须添加新的自定义填充器时,我看到有一个ModifyPopulatorList

但是,如何在属性名=" list"中找到引用转换器? 转换器来自哪里? 我可以自定义吗?

付费偷看设置
发送
4条回答
半个程序猿
1楼 · 2020-09-22 22:58.采纳回答

托尼,你好

'list'属性适用于您的填充器所针对的转换器。 您需要将转换器的bean添加为" ref"。 您可以创建自己的转换器和相应的bean,然后可以使用它们。 转换器用于基于源对象创建目标对象-"转换"。 您可以使用它将ProductModels转换为ProductData。 在转换过程中,它们使用Populator对象的(列表)对象。 对于ModifyPopulatorList,您可以将Populator('add')添加到现有的Converter('list)中,而不必重新声明Converter。 但是,如上所述,您可以根据需要自己定义。

最诚挚的问候,

Niko

追夢秋陽
2楼-- · 2020-09-22 23:00

为什么要在其中添加ModifyPopulatorList

  <属性名称="列表" ref =" productConverter"/>
      
   

它有什么用?

lukcy2020
3楼-- · 2020-09-22 22:56

嗨,托尼,

是的,您可以自定义转换器并将填充器添加到转换器。

基本上,转换器不是常数。 它将根据目的而改变。 创建Modifypopulatorlist Bean的目的是将新的填充器添加到现有的填充器列表中。 这样一来,再加上转换器中现有的数据填充器列表,我们的自定义填充器也将被调用并填充数据。

例如 如果您引用yacceleratorfacades-spring.xml,则此文件中的apparelProductPopulator已添加到productConverter列表中。 在这一行中,productConverter是必须向其添加apparelProductPopulator的转换器。

因此,这种方式将根据您的要求提供转换器。 它并不总是恒定的。

例如 请参考acceleratorfacades-spring.xml,其中包含acceleratorDeliveryModePopulator bean,并且将其添加到deliveryModeConverter中。

95年老男孩
4楼-- · 2020-09-22 23:18

那么" deliveryModeConverter"从哪里来? 我很困惑输入什么作为参考。

属性名称="列表" ref =" deliveryModeConverter"

一周热门 更多>