Например, методы генерируемые компилятором – values() и valueOf(String name) для перечислений (в классе Enum их нет): почему бы просто не объявить их как и другие, в классе Enum?
И где находится документация по таким методам?
1) Сначала была генерация дефолтного конструктора
2) Потом было решено добавить методы в Enum
3) Далее пришло понимание, что приходится автогенерить методы доступа для inner class
, иначе внутренний класс будет недоступен
4) Потом решили что пора навести здесь порядок и ввели аннотации, где процессор аннотаций будет генерить методы во время компиляции, возникает хотя бы подобие управляемости генерацией методов во время компиляции
5) Потом пришел Kotlin, который возвел автогенерацию методов во время компиляции вообще в принцип.
6) ...
Потому что класс Enum
ничего не знает ни об именах ваших перечислений ни об их значениях. Можно было бы вытащить их через рефлексию, но это долго. Проще и быстрее сгенерировать эти методы при компиляции
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как лучше всего сверстать кнопку "WORK WITH US!"? У меня что-то не получается
такой вопрос, как сделать, чтобы при вводе или выводе текста при помощи input или чего-либо еще:
Использую CropperJsСтоит задача - отобразить размеры вырезаемой области