powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Annotations to Java Code
17 сообщений из 17, страница 1 из 1
Spring Annotations to Java Code
    #39283269
Andrey3k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как аннотации спринга перегоняются в джава код ?

Другими словами на что меняются аннотации ?
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283275
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аннотации - это просто конфигурация, на основе которой библиотека, которая их использует производит некие манипуляции. твой вопрос лишен смысла
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283281
Andrey3k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaаннотации - это просто конфигурация, на основе которой библиотека, которая их использует производит некие манипуляции. твой вопрос лишен смысла
Так или иначе в ходе компиляции проекта, аннотации заменяются java кодом.
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283285
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey3kТак или иначе в ходе компиляции проекта, аннотации заменяются java кодом.
например каким?
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283287
myaucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не специалист в Java, но про аннотации объяснить смогу. Представьте, что у вас есть текстовый файл с пятью строчкамиВася
Петя
Оксана
Собака
ЕдаИ перед вами ставят задачу написать парсер для анализа этого файла (и аналогичных ему) и разбиения его содержимого на две категории - "Имена" и "Прочие". Вы говорите, что хотелось бы в данных иметь какой-то отличительный признак и тогда задача будет легко решена. Вам идут навстречу и предоставляют следующий файл@name
Вася
@name
Петя
@name
Оксана
@other
Собака
@other
ЕдаТеперь вы можете легко решить поставленную задачу. То есть в файл были добавлены аннотации, позволяющие вашему парсеру правильно работать. Сами аннотации бесполезны без вашего парсера. После выполнения данной работы, вы оформляете ваш парсер, как библиотеку и называете ее фремворком Winter и распространяете ее как winter.jar

В компании Yandex решили использовать ваш фреймфорк, и вот сидит некий программист и набивает файл@name
Маша
@name
Марина
@name
Оксана
@other
Шкаф
@other
Плита, снабжая его аннотациями и натравливая на него ваш фреймворк Winter ;)
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283288
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сами по себе аннотации не делают ничего. Это просто теги. Декларируются
как интерфейсные объекты в библиотеках и фреймворках.

Процессят аннотации обычно фреймворки для которых эти аннотации создавались.
Spring, Hibernate, Guice e.t.c. Обычно различают три уровня обработки. На фазе
компилляции. На фазе загрузки класса. И в рантайме. Последний вариант
в Spring, Guice мне приходилось использовать.

Некоторые, таке как @Override стали частью компиллятора.

Некоторые аннотации понимают IDE (@Immutable, @Nullable) и делают подсказки касательно безопасности
кода и возможных ошибок.

Обычно любое обсуждение возможностей аннотаций в конце концов сводится к AOP.
Поэтому имеет смысл сразу взять фреймворк с AOP и начать кодить тюториалы.
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283308
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть ли стандартный механизм в рентайме маркировать объекты различными аннотациями ( не типы а объекты) как в .Net?
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283318
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиесть ли стандартный механизм в рентайме маркировать объекты различными аннотациями ( не типы а объекты) как в .Net?
Можно ссылку на документацию из .Net?
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283319
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey3kКак аннотации спринга перегоняются в джава код ?
Никак. Кодогенерация к аннотациям отношения не имеет.

Andrey3kДругими словами на что меняются аннотации ?
Ни на что не меняются. Фреймверки просто проверяют типы объектов на наличие аннотаций и значения их свойств.
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283321
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey3kТак или иначе в ходе компиляции проекта, аннотации заменяются java кодом.
Так или иначе у вас очень смутное представление о том как работают Java фреймверки. Что такое компиляция. Да и о типах аннотаций, вы похоже не знаете. Поэтому.
- Аннотаций, которые использует Java компилятор очень мало. Это @Override, @Suppress и как-то даже больше и не вспомню ничего на вскидку.
- Прочитайте любой туториал по аннотациям, чтобы понять их типы
- Скачайте исходники любого фреймверка, подключите к IDE и поиском по типу аннотации найдите код, который её анализирует.
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283323
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283329
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msdn.microsoft.com/library/8xazd050Because this is a common requirement of applications using the Visual Studio Windows Forms Designer and Properties window, this method provides a shortcut by creating a type description provider that merges the provided attributes with the attributes that already exist on the class.
На первый взгляд выглядит как аналог Java Beans .
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283330
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczКодогенерация к аннотациям отношения не имеет
а как же annotation processing?
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283345
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиесть ли стандартный механизм в рентайме маркировать объекты различными аннотациями ( не типы а объекты) как в .Net?в Groovy есть (м.б. и в Scala тоже)
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283393
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaа как же annotation processing?
А он не требует "кодогенерации". Да, есть способы обработать аннотации до и после компиляции. Но это совершенно никак не значит что любой processing это кодогенерация.
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283691
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем случае как тут

YouTube Video
...
Рейтинг: 0 / 0
Spring Annotations to Java Code
    #39283693
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+1 Про аспекты хорошо рассказано тут

YouTube Video
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Annotations to Java Code
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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