Je suis en train d'écrire une classe qui, à un certain point, est d'avoir tous ses champs attribué à partir d'un autre élément de cette classe.
Je l'ai fait par le biais de la réflexion:
for(Field f:pg.getClass().getDeclaredFields()){
f.set(this, f.get(pg));
}
Le problème, c'est que cette classe contient un champ, qui est définitive. Je ne pouvais l'ignorer par son nom, mais pour moi qui ne semble pas élégant du tout.
Quelle est la meilleure façon de vérifier si un champ est final en java à l'aide de la réflexion?