powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / В чём практическая польза аннотаций?
11 сообщений из 11, страница 1 из 1
В чём практическая польза аннотаций?
    #38978368
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересует не аннотации типа @Override, @MultipartConfig, @WebServlet
а собственные, и их параметры
к примеру http://www.devlogg.com/2010/11/compressing-filter-js-css.html рассматиривается применение @WebFilter
разница использовании в web.xml и аннотации понятна, но использовании параметров вызывает непонимание, почему нельзя эти параметры описаить простыми пеаеменными ? в конечном итоге ведь сводится к использованию значений полученных из аннотации.
и @WebFilter( {"*.css", "*.js"})
...
Рейтинг: 0 / 0
В чём практическая польза аннотаций?
    #38978555
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что?
...
Рейтинг: 0 / 0
В чём практическая польза аннотаций?
    #38978647
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никчто?
что?
...
Рейтинг: 0 / 0
В чём практическая польза аннотаций?
    #38978746
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадязабыл никчто?
что?

Непонятно, что тебе непонятно :D
...
Рейтинг: 0 / 0
В чём практическая польза аннотаций?
    #38978788
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпочему нельзя эти параметры описаить простыми пеаеменными ?
Так там и описываются простыми параметрами.
А Вы хотите массивом.
А в java не принято смешивать примитивы и объекты.
...
Рейтинг: 0 / 0
В чём практическая польза аннотаций?
    #38978892
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньеввадяпочему нельзя эти параметры описаить простыми пеаеменными ?
Так там и описываются простыми параметрами.
А Вы хотите массивом.
А в java не принято смешивать примитивы и объекты.
там значения описываются в аннотации, потом в коде идёт извлечение из аннотации и подставляются по месту.
почему нельзя сделать без описания этих значений в аннотации, исключить одно звено в этой цепи?
...
Рейтинг: 0 / 0
В чём практическая польза аннотаций?
    #38978901
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Покажи нормально кодом - как есть и как ты предлагаешь было бы проще.
...
Рейтинг: 0 / 0
В чём практическая польза аннотаций?
    #38978910
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, можно сделать без аннотации, но человек сделал с аннотацией.
Будьте терпимее.

Может, человек мыслит глобально. Весь мир начнет использовать его фильтр, и для этого уже все готово: достаточно унаследоваться от его класса и вписать свою аннотацию.
...
Рейтинг: 0 / 0
В чём практическая польза аннотаций?
    #38978921
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпочему нельзя сделать без описания этих значений в аннотации, исключить одно звено в этой цепи?

1. Это надо знать до создание объекта. Например hibernate-mapping.

2. У метода тоже есть интерфейс и реализация. К интерфейсу относится в том числе и аннотации на метод, но не относятся тело. Т.е. можно описывать права доступа метода внутри вызвав нечто вроде
AuthFactory.checkPermisstion("p1", "p2");
Но глядя не этот метод ты этого можешь не заметить. А когда на нём аннотация
@Permissions({"p1", "p2"})
то это видно лучше, хоть там и пришлось сделать кучу "внутреннего" кода.

3. Нелокальные аннотации. Можно описать, к примеру, инвариант класса, написав аннотацию перед ним, и получить проверку до/после вызова каждого метода.

В целом аннотации не являются чем-то совершенно необходимым. Как и дженерики. Это скорее вопрос вкуса/стиля. Так что есть нечто символичное в том, что Гослинг не включил это в java изначально, а сделал это много позже, в версии 1.5.
...
Рейтинг: 0 / 0
В чём практическая польза аннотаций?
    #38978958
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczвадя,
Покажи нормально кодом - как есть и как ты предлагаешь было бы проще.
к сажалению, я пока вникаю , поэтому только эмоции и предположения :)

авторДа, можно сделать без аннотации, но человек сделал с аннотацией.
Будьте терпимее.
я не осуждаю его код, он со своей колокольни видит так, я со своей - может и подругому.
авторМожет, человек мыслит глобально. Весь мир начнет использовать его фильтр, и для этого уже все готово: достаточно унаследоваться от его класса и вписать свою аннотацию.
это аргумент, с которым трудно не согласиться, но он также не исключает , что конкретной реализации можно и по другому - тут надо оценивать .
автор@Permissions({"p1", "p2"})
то это видно лучше, хоть там и пришлось сделать кучу "внутреннего" кода.
это только подтверждает предыдущее. вот эта куча "внутреннего" кода меня и смутила

авторВ целом аннотации не являются чем-то совершенно необходимым. Как и дженерики. Это скорее вопрос вкуса/стиля. Так что есть нечто символичное в том, что Гослинг не включил это в java изначально, а сделал это много позже, в версии 1.5.

я пришёл к аналогичному мнению, и хотел его проверить.
...
Рейтинг: 0 / 0
В чём практическая польза аннотаций?
    #38978966
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / В чём практическая польза аннотаций?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]