Есть ли способ создать собственные аннотации в Scala и написать собственный процессор аннотаций для проверки аннотаций? - PullRequest
3 голосов
/ 18 октября 2019

Я изучал аннотации и что такое процессор аннотаций. Я смотрел на примеры Java и, кажется, есть правильный способ сделать это. Однако в Scala у меня нет нужного веб-сайта / документации для создания пользовательских аннотаций и процессора аннотаций.

Если в Scala это невозможно, есть ли способ использовать пользовательский процессор аннотаций Java в классах Scala?

Может ли кто-нибудь указать мне правильное направление?

Ответы [ 2 ]

1 голос
/ 18 октября 2019

В Scala есть возможность использовать аннотации времени компиляции в макросах «черного ящика» (без типов) без необходимости добавлять расширения или флаги компилятора.

Здесь - этопример определения и использования таких аннотаций для создания кодеков.

1 голос
/ 18 октября 2019

В Scala есть макроаннотации

https://docs.scala -lang.org / Overviews / macros / annotations.html

Я думаю, это похоже на compile-время обработки аннотаций на Java.

...