blob: 59437f72c045a1304c8392e1ea5811e59f2f2891 [file] [log] [blame]
= spring-data-proxy
:jbake-date: 2016-09-06
:jbake-type: page
:jbake-tomeepdf:
:jbake-status: published
Example spring-data-proxy can be browsed at https://github.com/apache/tomee/tree/master/examples/spring-data-proxy
= Spring Data sample #
This example uses OpenEJB hooks to replace an EJB implementation by a proxy
to uses Spring Data in your preferred container.
It is pretty simple: simply provide to OpenEJB an InvocationHandler using delegating to spring data
and that's it!
It is what is done in org.superbiz.dynamic.SpringDataProxy.
It contains a little trick: even if it is not annotated "implementingInterfaceClass" attribute
is injected by OpenEJB to get the interface.
Then we simply create the Spring Data repository and delegate to it.