创建用于扩展AbstractExtension的自定义限制的项目类型

2020-09-26 03:30发布

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

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


  <属性名称=" cmsSiteService" ref =" cmsSiteService"/>
 
   <!-限制评估程序映射->
 
   
   
 

  

并且我在jalo中遇到了异常 "" MacmillanSiteRestriction必须实现继承的抽象方法,这是我在创建上述项类型时遇到的异常"。

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

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


  <属性名称=" cmsSiteService" ref =" cmsSiteService"/>
 
   <!-限制评估程序映射->
 
   
   
 

  

并且我在jalo中遇到了异常 "" MacmillanSiteRestriction必须实现继承的抽象方法,这是我在创建上述项类型时遇到的异常"。

付费偷看设置
发送
5条回答
compass1988
1楼 · 2020-09-26 03:56.采纳回答

你好Ashwini

您是说 AbstractRestriction 吗?

如果是,则在引入项目类型后首次构建时,您将需要覆盖从 AbstractRestriction 继承的抽象 getDescription 方法。 该方法现已弃用,但您需要为其提供默认实现。 请注意,您必须在 MacMillanSiteRestriction 中执行此操作,而不是在 GeneratedMacMillanSiteRestriction 中进行操作。

Nir深蓝
2楼-- · 2020-09-26 03:43

请检查我有的问题

有人可以帮助我解决此问题

N-Moskvin
3楼-- · 2020-09-26 03:45

正如Navaneet所说,正如我在您的其他评论

您必须实现该方法,否则将无法编译。 这是一个生成的类,但不在 gensrc文件夹中,因此不会在 ant clean

上删除

您曾经在这些类中添加仅Jalo属性的定制。 它们已被服务层中的动态属性有效地替换,但是不幸的是,除非您实现 getDescription()方法,否则您的代码将无法编译,因为它是在Jalo类 AbstractRestriction <中声明的。/code>您要扩展的

如果您将描述重新声明为动态属性(如cms2扩展示例中所示),则不会被调用,因此您可以通过最少的实现来摆脱困境。

例如

  @Override
  公共字符串getDescription(SessionContext ctx){
      返回"没有描述";
  }


  
四川大学会员
4楼-- · 2020-09-26 03:52

感谢navaneet

浮生未央
5楼-- · 2020-09-26 03:45

非常感谢

一周热门 更多>