Size: a a a

2021 April 28

C

Combot in pro.jvm
Total messages: 421904
источник

NK

Nikita Konovalov in pro.jvm
Коллеги, поделитесь кто каким способом ищет в коде процессор аннотации. (Т.е. код, который будет обрабатывать эту аннотацию).

Если аннотация самописная, то find-ом худо бедно можно найти каким-нибудь ключевым полям. А вот если это из фреймворка. Может идея умеет как-то искать. Но find usage просто находит места где эта аннотация развешана.
источник

AE

Alexandr Emelyanov in pro.jvm
Слава где номера строк есть ярлычок, там перечисляются все поинткаты в которые попал
источник

AE

Alexandr Emelyanov in pro.jvm
Но там вроде ещё надо настроить поиск аспектов в зависимостях, ибо на сколько помню там только аспекты из проекта
источник

АИ

Али Исаев in pro.jvm
У аннотации есть import.
источник

E

Etki in pro.jvm
У процессора аннотаций есть референс по имени (да и вообще он может ничего не фильтровать), что логично, учитывая что в момент вызова процессора аннотации вообще может не существовать
источник

E

Etki in pro.jvm
На самом деле это интересный вопрос. Кроме башнянки которая будет раззиповывать джарники и искать в них (и то в случае конкатенации строк не поможет) хз какие способы есть.
источник

E

Etki in pro.jvm
Можно попробовать просто найти все процессоры аннотаций в зависимостях и смотреть уже глазами.
источник

АИ

Али Исаев in pro.jvm
Хорошая задачка для разработчиков jetbrains.
источник

E

Etki in pro.jvm
дак это нерешаемая задача из-за конкатенации строк и произвольной фильтрации символов любыми способами
источник

AE

Alexandr Emelyanov in pro.jvm
Конкатенации где?
источник

E

Etki in pro.jvm
конкатенация FQCN аннотаций
источник

E

Etki in pro.jvm
https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/Processor.html#getSupportedAnnotationTypes-- вот он, Set<String> (а не Set<Class<? extends Annotation>>) возвращает. Да и вообще там вайлдкард можно указать.
источник

M

Mamoka in pro.jvm
Люди добрые, подскажите. Что такое bucket в HashMap. Что именно он в себе содержит
источник

ch

central hardware in pro.jvm
источник

S

Sergei in pro.jvm
источник

M

Mamoka in pro.jvm
Спасибо
источник

AE

Alexandr Emelyanov in pro.jvm
А, понял
источник

AE

Alexandr Emelyanov in pro.jvm
А имеется ввиду все таки препроцессор аннотаций, который отрабатывает во время компиляции, или рантайм АОП через аннотации?
источник

AR

Akira Rokudo in pro.jvm
20?) Ну либо в зависимости от системы исчисления)
источник