Setar valor na PK por reflection

Tenho um entidade que possui uma classe para fazer o trabalho da chave composta e agora preciso setar um valor nessa pk através de reflection, mas estou batendo cabeça nesse ponto, segue mais ou menos o que preciso:

Field declaredField = entidade.getClass().getDeclaredField("id");

Mas como farei para a partir daqui pegar um campo, que eu preciso e setar valor nele?

Att.

Ola Guilherme, tem uma DSL chamada mirror que utilizo para trabalhos assim, no link abaixo contém exemplos de como utilizar, veja se te ajuda, abraços.

DSL Mirror