Hybris中Jalo层自定义类名生成异常问题咨询
Hybris自定义Jalo类生成异常问题
正常实现流程
自定义RgBrandRestriction项类型时,使用如下配置:
<itemtype code="RgBrandRestriction" extends="AbstractRestriction" autocreate="true" generate="true" jaloclass="com.***.customjalo.RgBrandRestriction">
平台会自动生成抽象类:
public abstract class GeneratedRgBrandRestriction
随后可通过自定义类继承该生成类实现覆写:
public class RgBrandRestriction extends GeneratedRgBrandRestriction
异常场景
配置RgCronJob项类型时,使用如下配置:
<itemtype code="RgCronJob" extends="CronJob" autocreate="true" generate="true" jaloclass="com.***.core.customjalo.cronjob.RgCronJob">
平台未按预期生成GeneratedRgCronJob抽象类,而是直接生成了指定包路径下的RgCronJob类,导致无法通过继承方式覆写,同时抛出**"class is already defined"**异常。
已尝试但无效的解决方案
- 移除
autocreate="true" generate="true"配置项 - 通过Impex配置jaloclass
内容的提问来源于stack exchange,提问作者Olga grts
相关产品推荐
相关产品推荐

