Quand on veut lire ou modifier une variable membre non publique à partir d'un objet Field, il faut faire : monChamp.setAccessible(true).

On a l'impression que ça reste ouvert à tous vents... Ne faudrait-il pas faire : monChamp.setAccessible(false) avant de terminer ? Ou bien n'y a-t-il d'effet que sur l'objet Field lui-même ?