Глядя на ArrayUtils
класс от Apache Commons, док говорит:Почему бы не создать частный конструктор args?
ArrayUtils()
ArrayUtils случаи не должны быть построены в стандартном программирования.
Я смотрел на source code этого класса, и я увидел, что они сделали конструктор общественности:
public ArrayUtils() {
super();
}
Поскольку все методы/поля класса являются статическими, я понимаю, что ДАЕТ НИКАКИХ чтобы создать экземпляр этого класса.
Так почему же они не сделали конструктор private
, как в классе Math
, чтобы избежать создания новых экземпляров?
Интересно, что строка чуть ниже текста, который вы цитируете, говорит: «Этот конструктор является общедоступным, чтобы разрешить использование инструментов, для которых требуется экземпляр JavaBean». – fvu
@fvu Wow! Я посмотрел только на резюме конструктора! Не смотря на это! – user2336315
На самом деле смешно видеть вопрос, который содержит ссылку на свой собственный ответ, получает преимущество и снимается ... – fvu