Porque meta-programação deve ser fácil.

Atribuindo Valores

Atribuindo valores em um atributo estático:
Class clazz;
new Mirror().on(clazz).set().field("nomeAtributo").withValue(valor);
Atribuindo valor em um atributo de instância:
Object target;
new Mirror().on(target).set().field("nomeAtributo").withValue(valor);
Você também pode passar um java.lang.reflect.Field ao invés de uma String com o nome do atributo Atribuindo valores em um atributo estático:
Field umAtributo;
Class clazz;
new Mirror().on(clazz).set().field(umAtributo).withValue(valor);