Я не совсем понимаю, что такое синтетические элементы, но я знаю об аннотациях.Reflections будет вашим билетом для получения аннотаций от: class, method или variable в java.Тогда вы можете делать с ней все, что захотите.Это хороший пример Как получить аннотацию класса в java?
В основном вам нужно получить класс, содержащий вашу переменную, затем найти переменную var и использовать метод getAnnotations.
Clazz z = MyClass.class;
Field[] f = z.getDeclaredFields();
f[0].setAccessible(true);
Annotation[] a = f[0].getAnnotations ();
// Тогда вещи