Как добавить метод и поле в стиле «Ломбок лайк» в класс Java? - PullRequest
2 голосов
/ 19 апреля 2020

У меня есть следующий случай:

У меня есть класс с полем и аннотацией:


public class TestClass{

   @Property
   private Object testValue;
}

Моя цель - создать метод для каждого аннотированного поля, который будет создавать " стандартный код в стиле «ломбок» для свойства для каждого аннотированного значения, которое должно выглядеть следующим образом:


  public Object getTestValueProperty{
   return testValue;  
  }

Я могу получить доступ к полям над отражением и аннотациями, а также прочитать Type et c. Но нет способа «создать» структуру метода и добавить ее в класс во время выполнения.

Я изучил следующее: http://notatube.blogspot.com/2010/12/project-lombok-creating-custom.html

Но мне не удалось получить доступ к JavacAnnotationHandler для создания нового метода. Поскольку этой статье 10 лет, я бы предположил, что она больше не актуальна и что существуют другие способы «внедрить» метод в класс.

Если бы вы могли дать мне какие-либо ресурсы или идеи, как исследовать эту тему c, я бы ее оценил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...