0

ValidateInterceptor在下面的路径中创建并在custombackoffice-backoffice-spring.xml

C:\hybris\bin\custom\custombackoffice\backoffice\src\com\custom\backoffice\interceptor\CustomAppeasementUserValidateInterceptor.java

豆子如下

<bean id="customAppeasementUserValidateInterceptor" class="de.hybris.platform.servicelayer.interceptor.impl.InterceptorMapping">
    <property name="interceptor" ref="customAppeasementUserValidateInterceptor" />
    <property name="typeCode" value="Appeasement" />
</bean>

当我在后台修改特定模型并单击保存按钮时,调试器永远不会进入拦截器它直接保存模型。

注意:- 我无法在 customcore 中编写此拦截器,因为我们无法在自定义核心 import com.hybris.cockpitng.core.user.AuthorityGroupService 中导入以下服务;导入 com.hybris.cockpitng.core.user.impl.AuthorityGroup;

为什么拦截器没有被触发?

4

1 回答 1

0

bean-id映射器 bean-id相同。改变任何一个。理想情况下,它应该像 -

<bean id="customAppeasementUserValidateInterceptorMapping" class="de.hybris.platform.servicelayer.interceptor.impl.InterceptorMapping">
    <property name="interceptor" ref="customAppeasementUserValidateInterceptor" />
    <property name="typeCode" value="Appeasement" />
</bean>

请注意映射 bean的新id功能,即.customAppeasementUserValidateInterceptorMapping

于 2020-02-08T23:13:39.297 回答