Реализация провайдера в Java как оболочка вокруг провайдера по умолчанию.JAVA

Программисты JAVA общаются здесь
Anonymous
Реализация провайдера в Java как оболочка вокруг провайдера по умолчанию.

Сообщение Anonymous »

В JDK есть несколько абстрактных классов со статическим методом, называемым поставщиком(). Примеры: Теперь предположим, что нам нужно небольшое изменение того, что делает экземпляр по умолчанию, полученный из SelectorProvider.provider(). Естественным решением было бы получить его, обернуть, делегировать и слегка изменить вызовы или результаты по мере необходимости.
Однако, похоже, способа сделать это нет, потому что, как сказано в документации SelectorProvider: как только вы вызвали .provider(), вы всегда будете снова получать один и тот же экземпляр. Таким образом, даже если вы обернете его, вы не сможете установить или активировать оболочку.
Но обертывание по умолчанию кажется совершенно естественным способом сделать что-то. Мне не хватает очень простого способа сделать это?

Вернуться в «JAVA»