У меня есть следующий класс
public class Person {
...
}
Я бы хотел создать еще один класс, который бы выглядел следующим образом.
@SomeAnnotation
public class Person {
...
}
С помощью простого метода, подобного этому.
public static Class addAnnotation(Class originalType, Class<? extends Annotation> annotation) {
// what goes here?
}
Есть ли простой способ сделать это, например, через ASM? Какие зависимости мне понадобятся. Я попытался Google это, однако примеры, которые я нашел, или неполны, или делают что-то еще. Другие фреймворки, такие как javassist, были бы такими же хорошими.