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) {