Преобразование кода Java во время компиляции

я бы хотелtransform исходный код Javaat compile time непосредственно перед передачей исходного кода компилятору. Другими словами, я хотел бы создатьpreprocessor способен преобразовать

<code>"bla bla bla" 
</code>

в любой другой код, такой как:

<code>new MyClass("bla", 3) 
</code>

Моя настоящая мотивация - это шифрование строк, так какобъяснил здесь

Некоторые люди предлагают писать собственные процессоры аннотаций, но, насколько я понимаю, аннотации:

they can be used to generate new class file, but not to transform existing code before being passed to compiler they seem to work at package, class or method level, but not method body/implementation.

Некоторые люди предлагают использовать фреймворки, такие как Spoon или ObjectsWeb ASM, но эти фреймворки кажутся сложными для изучения и развертывания на базе существующего кода.

Я стремлюсь найти простой пример предварительной обработки Java-кода для обоих подходов.

Кто-нибудь видит какой-нибудь умный способ преобразования кода, без полного изменения существующей большой базы кода с несколькими модулями плюща? Аннотации кажутся наилучшим способом, но я не понимаю, как это сделать.

Ответы на вопрос(3)

Ваш ответ на вопрос