覆盖一次性费用输入填充器

2020-09-14 14:46发布

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

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


专家您好,

由于我添加了要填充的新属性,因此我目前正试图在OneTimeChargeEntryPopulator中重写populate方法。 因此,我创建了自定义填充器,该填充器扩展了OneTimeChargeEntryPopulator,并添加了新的spring配置。

但是,我的问题是,我是否应该创建自定义类来扩展任何调用旧填充器的类,以使它们调用新填充器? 还是应该遵循最佳实践?

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

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


专家您好,

由于我添加了要填充的新属性,因此我目前正试图在OneTimeChargeEntryPopulator中重写populate方法。 因此,我创建了自定义填充器,该填充器扩展了OneTimeChargeEntryPopulator,并添加了新的spring配置。

但是,我的问题是,我是否应该创建自定义类来扩展任何调用旧填充器的类,以使它们调用新填充器? 还是应该遵循最佳实践?

付费偷看设置
发送
2条回答
Alawn_Xu
1楼 · 2020-09-14 15:27.采纳回答

。 例如,您的cartFacade正在调用OneTimeChargeEntryPopulator。 最佳策略是创建一个新的填充器,例如" CustomOneTimeChargeEntryPopulator"。 在您的extension-spring.xml文件中为此填充器创建Bean定义,并赋予与" OneTimeChargeEntryPopulator"相同的别名。 一旦完成,您的应用程序上下文将知道它必须选择" CustomOneTimeChargeEntryPopulator"。 下面的示例豆定义。

  
      
      
 
 
  
      
      


  

第一个bean定义是OOB,第二个是您的,它将覆盖默认的。

黑丝骑士
2楼-- · 2020-09-14 15:20

这是覆盖bean的春天。 适用于所有豆。

一周热门 更多>