в чем ее фундаментальная значимость? Я знаю, что такое override, но что такое все остальное, не могу вникнуть. Пока что я это вижу как обычный коммент к коду.
https://docs.oracle.com/javase/tutorial/java/annotations/
в целом на базовом уровне она не то что бы нужна ———— она позволяет уйти в метапрограммирование и рефлексию. Это комментарии к написанному коду, которые нужны не столько разработчику сколько самой программе. —————- Как яркий пример это di или утиная типизация ————- приведу простой пример нужно собрать коллекцию объектов из программы удовлетворяющую заданным свойствам если делать это руками, то программист обязательно забудет это сделать (если он может накосячить от накосячит) с аннотацией сама программа гарантированно это сделает
утиная типизация в java?
да вполне вызвать все методы отмеченные выбранной анотацией на мое имхо чистейшая утиная типизация
што
пройтись по всем объектам в рамках домена и вызвать все методы помеченные аннотацией @ Startup передав им заданную конфигурацию
да я понял, что ты имешешь в виду, но это имеет ровно ноль отношения к утиной типизации.
Обсуждают сегодня