无法扩展MyCore-Items.xml文件中的CustomerReview

2020-09-12 10:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在mycore-items....

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

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


我正在mycore-items.xml中的customerreview中添加属性,并得到如下编译错误:[yjavac] 1. D:\ hybris-commerce-suite-5.3.0.2 \ hybris \ bin \ custom \ mkcor e中出现错误 \ src\ com \ mk \ core \ jalo \ MKDefaultCustomerReview.java(第15行)[yjavac]受保护的项目createItem(最终SessionContext ctx,最终Compos edType类型,最终ItemAttributeMap allAttributes)抛出JaloBusinessException [yjavac] ^^^^ [yjavac ]返回类型与CustomerReview.createItem(Sessi onContext,ComposedType,Item.ItemAttributeMap)不兼容[yjavac] ---------- [yjavac] 1个问题(1个错误)

=============我在items.xml文件中的代码是============

3条回答
小c菟菟
2020-09-12 11:52

嗨,

问题是,customerreviewserver.jar中的CustomerReview.class具有显式需要CustomerReview的创建项-Method。 通常,我们期望的是"商品"而不是CustomerReview。

一种解决方法是修改扩展的Jalo-Class并将返回参数" Item"替换为自定义Type。

请记住,这些类可能不在您的git中。 因此,将此文件明确添加到git中,一切正常。

  @Override
      公共CustomReview createItem(final SessionContext ctx,最终ComposedType类型,最终ItemAttributeMap allAttributes)引发JaloBusinessException
      {
         //放置在此处的业务代码将在创建项目之前执行
         //然后创建项目
          final Item item = super.createItem(ctx,type,allAttributes);
         //放置在此处的业务代码将在创建项目后执行
         //并返回项目
          返回(CustomReview)项目;
      }
  

一周热门 更多>

相关问答