0

我需要自定义此 OOTB 扩展,以实现此目的并创建我自己的自定义逻辑,我必须遵循哪些步骤?我是否必须通过 ant extgen 创建一个基于 Gigya 模板的新扩展(如果存在)并覆盖 bean,或者我可以只覆盖我的 trainingfacades 扩展中的 bean?

4

1 回答 1

0

当您想要更改外观或服务时,您只需扩展默认实现并覆盖您想要更改的公共方法。一个例子是这里的产品服务:

public class TrainingGigyaServiceImpl extends DefaultGigyaService implements GigyaService
{
    // Override your methods here
}

然后为它定义一个唯一的 bean,并用你新创建的 bean id 覆盖唯一的别名:

<alias name="trainingGigyaService" alias="gigyaService"/>

还要确保在培训扩展之前加载 gigya* 扩展,方法是将其添加到extensioninfo.xml

SAP 帮助页面https://help.sap.com/viewer/aa417173fe4a4ba5a473c93eb730a417/v2105/en-US/034a7f51580e45b19d67c51cc3e6a6dc.html上也更详细地说明了这个覆盖过程

于 2022-02-02T10:45:57.977 回答