помеченное определенной аннотацией @SomeAnnotation. Если у этого поля определить геттер, то мой процессор не работает, хочет чтобы анноташка была на геттере (@get:SomeAnnotation). В таком случае, у Target этой аннотации нужно добавить ElementType.METHOD и все как бы работает, но генерится код getProperty вместо property (беру через field.simpleName). Есть советы, как это исправить?
Вы для чего annotation processor пишете? Для рантайм аннотаций? Если да, то первый совет: ещё раз подумать, может стоит то, что вы делаете, сделать иначе? Дополнительные действия на геттер можно навесить функцией высшего порядка, например. Так будет гораздо прозрачнее.
Обсуждают сегодня