2020-09-19 00:12发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家,
平台已经为类型引入了InitDefaultsInterceptor。 现在,我需要使用默认值填充类型的另一个属性,并为其引入第二个InitDefaultsInterceptor。
仅需确认,拥有两个InitDefault拦截器是不错的做法。 还是最好以某种方式扩展(甚至替换)现有的?
这不是一个坏习惯,实际上,有一个在cms2扩展中使用多个 InitDefaults 拦截器的示例。 在 CMSRelation 类型上有一个 InitDefaults 拦截器,然后在 ContentSlotForPage 和 ContentSlotForTemplate 子类型上分开 >
CMSRelation
ContentSlotForPage
ContentSlotForTemplate
如果您需要在其他拦截器之前启动新的拦截器,则可以使用 order 属性,或使用 replacedInterceptors 完全替换现有的拦截器。
order
replacedInterceptors
https://help.hybris.com/6.7.0/hcd/8bfbf43e8669101480d0f060d79b1baa .html#interceptors-registeraninterceptor
正如已经指出的那样,您可以用您的默认bean覆盖默认bean,但我不会说这是更好,这是获得相同结果的另一种方法 。
最多设置5个标签!
这不是一个坏习惯,实际上,有一个在cms2扩展中使用多个 InitDefaults 拦截器的示例。 在
CMSRelation
类型上有一个 InitDefaults 拦截器,然后在ContentSlotForPage
和ContentSlotForTemplate
子类型上分开 >如果您需要在其他拦截器之前启动新的拦截器,则可以使用
order
属性,或使用replacedInterceptors
完全替换现有的拦截器。https://help.hybris.com/6.7.0/hcd/8bfbf43e8669101480d0f060d79b1baa .html#interceptors-registeraninterceptor
正如已经指出的那样,您可以用您的默认bean覆盖默认bean,但我不会说这是更好,这是获得相同结果的另一种方法 。
一周热门 更多>