Переопределение Apache Commons EmailValidator isValidDomain - PullRequest
0 голосов
/ 08 ноября 2018

Я использую Apache Commons Email validator

Я хочу переопределить метод isValidDomain, но не могу, потому что этот класс определил его с помощью не открытого конструктора.

Можно ли как-нибудь обойти это, кроме переписывания всего класса снова?

1 Ответ

0 голосов
/ 08 ноября 2018

Метод имеет protected доступ, так что вы можете создавать и использовать свой собственный класс, расширяя его и переопределяя метод:

public class MyEmailValidator extends EmailValidator {

   private static final long serialVersionUID = 1L; // Should be Serializable 
   @Override
   protected boolean isValidDomain(String domain) {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...