blob: 1f6c4c2867138c126bdd29a22e867a434b10ae13 [file] [log] [blame]
:index-group: Frameworks
:jbake-type: page
:jbake-status: status=published
== Amostra Spring Data
Este exemplo usa ganchos OpenEJB para substituir uma implementação EJB por um proxy para usar o Spring Data no seu contêiner preferido.
É bem simples: Simplesmente prover para o OpenEJB uma InvocationHandler
usando delegação para o Spring-Data e pronto!
É o que é feito em `org.superbiz.dynamic.SpringDataProxy`.
Ele contém um pequeno truque: mesmo que não seja anotado
o atributo `implementingInterfaceClass` é injetado pelo OpenEJB para obter
a interface.
Então nós simplesmente criamos o repositório Spring Data e delegamos para ele.