我使用的是RichFaces 4,我需要为行为org.richfaces.component.behavior.ClientValidatorImpl
替换渲染器。我可以通过覆盖行为本身并指定渲染器的类型来完成此操作:
@FacesBehavior("org.richfaces.behavior.MyClientValidator")
public class MyClientValidatorImpl extends ClientValidatorImpl {
@Override
public String getRendererType() {
return MyClientValidatorRenderer.RENDERER_TYPE;
}
}
但如何避免不必要的覆盖?