|
|
|
В чём практическая польза аннотаций?
|
|||
|---|---|---|---|
|
#18+
интересует не аннотации типа @Override, @MultipartConfig, @WebServlet а собственные, и их параметры к примеру http://www.devlogg.com/2010/11/compressing-filter-js-css.html рассматиривается применение @WebFilter разница использовании в web.xml и аннотации понятна, но использовании параметров вызывает непонимание, почему нельзя эти параметры описаить простыми пеаеменными ? в конечном итоге ведь сводится к использованию значений полученных из аннотации. и @WebFilter( {"*.css", "*.js"}) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2015, 12:11 |
|
||
|
В чём практическая польза аннотаций?
|
|||
|---|---|---|---|
|
#18+
что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2015, 23:18 |
|
||
|
В чём практическая польза аннотаций?
|
|||
|---|---|---|---|
|
#18+
забыл никчто? что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2015, 09:20 |
|
||
|
В чём практическая польза аннотаций?
|
|||
|---|---|---|---|
|
#18+
вадязабыл никчто? что? Непонятно, что тебе непонятно :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2015, 10:54 |
|
||
|
В чём практическая польза аннотаций?
|
|||
|---|---|---|---|
|
#18+
вадяпочему нельзя эти параметры описаить простыми пеаеменными ? Так там и описываются простыми параметрами. А Вы хотите массивом. А в java не принято смешивать примитивы и объекты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2015, 11:28 |
|
||
|
В чём практическая польза аннотаций?
|
|||
|---|---|---|---|
|
#18+
Сергей Арсеньеввадяпочему нельзя эти параметры описаить простыми пеаеменными ? Так там и описываются простыми параметрами. А Вы хотите массивом. А в java не принято смешивать примитивы и объекты. там значения описываются в аннотации, потом в коде идёт извлечение из аннотации и подставляются по месту. почему нельзя сделать без описания этих значений в аннотации, исключить одно звено в этой цепи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2015, 12:46 |
|
||
|
В чём практическая польза аннотаций?
|
|||
|---|---|---|---|
|
#18+
вадя, Покажи нормально кодом - как есть и как ты предлагаешь было бы проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2015, 12:50 |
|
||
|
В чём практическая польза аннотаций?
|
|||
|---|---|---|---|
|
#18+
Да, можно сделать без аннотации, но человек сделал с аннотацией. Будьте терпимее. Может, человек мыслит глобально. Весь мир начнет использовать его фильтр, и для этого уже все готово: достаточно унаследоваться от его класса и вписать свою аннотацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2015, 12:52 |
|
||
|
В чём практическая польза аннотаций?
|
|||
|---|---|---|---|
|
#18+
вадяпочему нельзя сделать без описания этих значений в аннотации, исключить одно звено в этой цепи? 1. Это надо знать до создание объекта. Например hibernate-mapping. 2. У метода тоже есть интерфейс и реализация. К интерфейсу относится в том числе и аннотации на метод, но не относятся тело. Т.е. можно описывать права доступа метода внутри вызвав нечто вроде AuthFactory.checkPermisstion("p1", "p2"); Но глядя не этот метод ты этого можешь не заметить. А когда на нём аннотация @Permissions({"p1", "p2"}) то это видно лучше, хоть там и пришлось сделать кучу "внутреннего" кода. 3. Нелокальные аннотации. Можно описать, к примеру, инвариант класса, написав аннотацию перед ним, и получить проверку до/после вызова каждого метода. В целом аннотации не являются чем-то совершенно необходимым. Как и дженерики. Это скорее вопрос вкуса/стиля. Так что есть нечто символичное в том, что Гослинг не включил это в java изначально, а сделал это много позже, в версии 1.5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2015, 13:03 |
|
||
|
В чём практическая польза аннотаций?
|
|||
|---|---|---|---|
|
#18+
Blazkowiczвадя, Покажи нормально кодом - как есть и как ты предлагаешь было бы проще. к сажалению, я пока вникаю , поэтому только эмоции и предположения :) авторДа, можно сделать без аннотации, но человек сделал с аннотацией. Будьте терпимее. я не осуждаю его код, он со своей колокольни видит так, я со своей - может и подругому. авторМожет, человек мыслит глобально. Весь мир начнет использовать его фильтр, и для этого уже все готово: достаточно унаследоваться от его класса и вписать свою аннотацию. это аргумент, с которым трудно не согласиться, но он также не исключает , что конкретной реализации можно и по другому - тут надо оценивать . автор@Permissions({"p1", "p2"}) то это видно лучше, хоть там и пришлось сделать кучу "внутреннего" кода. это только подтверждает предыдущее. вот эта куча "внутреннего" кода меня и смутила авторВ целом аннотации не являются чем-то совершенно необходимым. Как и дженерики. Это скорее вопрос вкуса/стиля. Так что есть нечто символичное в том, что Гослинг не включил это в java изначально, а сделал это много позже, в версии 1.5. я пришёл к аналогичному мнению, и хотел его проверить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2015, 13:32 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38978921&tid=2125317]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
135ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 441ms |

| 0 / 0 |
