Apache Commons EmailValidator 覆盖 isValidDomain
Apache Commons EmailValidator Override isValidDomain
我正在使用 Apache Commons Email validator
我想覆盖 isValidDomain
方法,但我不能,因为此 class 已使用非 public 构造函数定义它。
除了重写整个 class 之外,还有什么方法可以解决这个问题吗?
方法具有 protected
访问权限,因此您可以创建和使用自己的 class 扩展它并覆盖方法:
public class MyEmailValidator extends EmailValidator {
private static final long serialVersionUID = 1L; // Should be Serializable
@Override
protected boolean isValidDomain(String domain) {
我正在使用 Apache Commons Email validator
我想覆盖 isValidDomain
方法,但我不能,因为此 class 已使用非 public 构造函数定义它。
除了重写整个 class 之外,还有什么方法可以解决这个问题吗?
方法具有 protected
访问权限,因此您可以创建和使用自己的 class 扩展它并覆盖方法:
public class MyEmailValidator extends EmailValidator {
private static final long serialVersionUID = 1L; // Should be Serializable
@Override
protected boolean isValidDomain(String domain) {