如何为自定义逻辑扩展组件?

时间:2014-12-17 19:09:41

标签: spring spring-mvc broadleaf-commerce

在BLC中,我想提供自定义逻辑来验证运费和结算表单。这两个验证器在下面的代码中定义,分别在BroadleafShippingInfoController和BroadleafBillingInfoController中使用。

@Component("blShippingInfoFormValidator")
public class ShippingInfoFormValidator implements Validator

@Component("blBillingInfoFormValidator")
public class BillingInfoFormValidator implements Validator 

有什么方法可以创建我的自定义验证器类,可以用它来代替BLC框架中的ShippingInfoFormValidator和BillingInfoFormValidator?

1 个答案:

答案 0 :(得分:0)

找到了一种方法,它更多的是弹簧配置而不是其他任何东西。

假设CustomShippingInfoFormValidator是ShippingInfoFormValidator的扩展,那么我只需要在弹簧配置文件中添加以下行

<bean id="blShippingInfoFormValidator" class="package.to.CustomShippingInfoFormValidator" />