tengo la siguiente claseañadir dinámicamente anotación a una clase existente
public class Person {
...
}
me gustaría crear otra clase que se vería así.
@SomeAnnotation
public class Person {
...
}
A través de un método simple como tal.
public static Class addAnnotation(Class originalType, Class<? extends Annotation> annotation) {
// what goes here?
}
¿Existe una manera fácil de hacerlo a través de ASM, por ejemplo? ¿Qué dependencias necesitaría? Intenté buscarlo en Google, pero los ejemplos que he encontrado están incompletos o están haciendo otra cosa. Otros marcos como el javassist serían igual de buenos.