Définition des variables par nom en Java

Je suis à la recherche d'implémenter quelque chose en Java le long des lignes de:

class Foo{
 private int lorem; //
 private int ipsum;      

 public setAttribute(String attr, int val){
  //sets attribute based on name
 }

 public static void main(String [] args){
  Foo f = new Foo();
  f.setAttribute("lorem",1);
  f.setAttribute("ipsum",2);
 }

 public Foo(){}
}

...où une variable est basée sur le nom de la variable, sans les noms de variable codée en dur et sans recourir à d'autres structures de données. Est-ce possible?

source d'informationauteur Mat Kelly