Invocando todos os setters em uma classe usando reflexão

Eu tenho um objeto de domínio, que para os fins desta questão eu vou chamar Pessoa com as seguintes variáveis ​​privadas:

<code>String name
int age
</code>

Cada um deles tem getters e setters. Agora eu também tenho umMap<String, String> com as seguintes entradas:

<code>name, phil
age, 35
</code>

Eu gostaria de preencher uma lista de todos os métodos setter dentro da classe Person e, em seguida, fazer o loop através desta lista e invocar cada método usando os valores do mapa.

Isso é possível, já que não consigo ver nenhum exemplo próximo a isso na rede. Exemplos são muito apreciados.

questionAnswers(4)

yourAnswerToTheQuestion