Gerar instância de objetos baseando-se em anotações (JPA)

Olá, alguém conhece alguma ferramenta que gere instâncias válidas de objetos baseando utilizando as anotações de um Pojo/Ejb, para fins de teste?

Não entendi muito bem sua pergunta. Pooe reformular ?

Estou a procura de uma ferramenta que leia meus Pojos anotados com JPA, Hibernate Validator, etc, e baseando-se nessas informações, gere instâncias válidas desses objetos.

Por exemplo, se tenho a seguinte classe Usuário:

[code]@Entity
public class Usuario {
private String login;
private String senha;
@Digits
private String idade;

 ....

}[/code]

Nos meus testes, eu preciso popular o banco de dados (não, não quero usar dbunit ou qq outra ferramenta parecida). Então este teste

[code]public void testSalvarUsuario() {
Usuario usuario = new Usuario();
usuario.set…

 dao.save(usuario);

}[/code]

ficaria assim

[code]public void testSalvarUsuario() {
Usuario usuario = gereUsuarioValido();

 dao.save(usuario);

}[/code]

Onde gereUsuarioValido() iria ver que tenho um objeto do tipo Usuario com 3 campos do tipo Strings sendo que um deles só pode conter dígitos.

Ficou mais claro?