Как воссоздать класс с помощью JavaPoet?

Я пытаюсь воссоздать класс с помощью JavaPoet. Как лучше всего это сделать?

По сути, я хочу создать еще один класс с одним методом с добавленными операторами.


person kaneda    schedule 21.01.2017    source источник


Ответы (1)


JavaPoet не может легко модифицировать существующий код. Это потенциально довольно сложно, потому что такие функции, как разрешение импорта, зависят от правильного анализа типов.

Возможно, вы сможете обмануть, создав новый файл, а затем используя StringBuilder для ручного объединения импорта и членов. Вам могут понадобиться некоторые регулярные выражения.

person Jesse Wilson    schedule 21.01.2017
comment
было бы здорово, если бы мы могли учиться на встроенном примере, если бы вы могли добавить так - person Naman; 21.01.2017
comment
Что ж, в конце концов я положился на AspectJ, чтобы добиться того, что хотел. - person kaneda; 22.01.2017