Page History
...
- Java annotation marking methods that can be safely executed on the client side
- This includes classes that can be passed to the client without being wrapped by a proxy
- . The annotation is named
@lgClientSideSafe
. Every method in the LexEVS API that is accessible to the caCORE LexEVS user had to be considered and annotated if necessary. - Spring Aspect Oriented Programming (AOP) used to proxy the LexEVS classes and intercept calls to their methods based on annotations.
- The LexEVS client wraps every object returned by the LexBIGService inside an AOP Proxy with advice from a LexBIGMethodInterceptor ("the interceptor").
...