Запретить создание объекта класса publi c пользователем jar - PullRequest
0 голосов
/ 17 января 2020

У меня есть класс publi c, единственная функция которого publi c возвращает итератор объектов:

public class WikiExtractor implements Iterable<WikiPage>{
...
    public Iterator startExtraction() {
       Thread executor = new Thread(() -> startExtraction_0());
        executor.start();
        return new WikiIterator();
    }
...
}

Теперь класс WikiPage является классом publi c в другой упаковке. Как запретить пользователю создавать объект WikiPage ? Помещает ли WikiPage в один пакет и делает его приватным единственным вариантом?

...