создание нестандартной весенней аннотации - PullRequest
0 голосов
/ 26 февраля 2020

Из-за ограничений архитектуры и возможного неправильного использования мы решили не использовать плагин Lombok.

Я хочу создать новую пользовательскую аннотацию, чтобы делать именно то, что делают аннотации @Getter, @Setter, не используя их из Lombok плагин. Я прочитал исходный код lombok и документацию, и там используются некоторые инкапсулированные свойства, которые я не уверен, как реализовать себя.

Я уже искал некоторые детали, и я не нашел ничего похожего. Есть ли способ реализовать эти аннотации самостоятельно?

1 Ответ

0 голосов
/ 26 февраля 2020

Я бы настоятельно рекомендовал использовать Lombok, однако, если вы не можете, есть альтернативы. Есть Immutables и AutoValue, которые имеют схожие функции, о которых я знаю. https://immutables.github.io/ или https://github.com/google/auto/blob/master/value/userguide/index.md

@Value.Immutable

или

 @AutoValue
...