一种以上的拦截器

2020-09-19 00:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家, 平台已经为类型引入了I...

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

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


专家,

平台已经为类型引入了InitDefaultsInterceptor。 现在,我需要使用默认值填充类型的另一个属性,并为其引入第二个InitDefaultsInterceptor。

仅需确认,拥有两个InitDefault拦截器是不错的做法。 还是最好以某种方式扩展(甚至替换)现有的?

1条回答
绿领巾童鞋
2020-09-19 01:03

这不是一个坏习惯,实际上,有一个在cms2扩展中使用多个 InitDefaults 拦截器的示例。 在 CMSRelation 类型上有一个 InitDefaults 拦截器,然后在 ContentSlotForPage ContentSlotForTemplate 子类型上分开 >

如果您需要在其他拦截器之前启动新的拦截器,则可以使用 order 属性,或使用 replacedInterceptors 完全替换现有的拦截器。

https://help.hybris.com/6.7.0/hcd/8bfbf43e8669101480d0f060d79b1baa .html#interceptors-registeraninterceptor

正如已经指出的那样,您可以用您的默认bean覆盖默认bean,但我不会说这是更好,这是获得相同结果的另一种方法 。

一周热门 更多>