Wenn ich eine einzelne Klasse habe, die sowohl vor als auch nach dem Prozess implementiert, kann ich Dinge auf dem Objekt zwischen dem preProcess-Aufruf und dem postProcess-Aufruf speichern?Sind Resteasy-Interceptors sicher zwischen preProcess und postProcess?
Also wirklich wäre das legal?
@ServerInterceptor
@Provider
public class MyInterceptor implements PreProcessInterceptor, PostProcessInterceptor {
private String url;
@Override
public ServerResponse preProcess(HttpRequest request, ResourceMethod resourceMethod) throws Failure, WebApplicationException {
url = request.getUri().getRequestUri().toString();
return null;
}
@Override
public void postProcess(ServerResponse response) {
System.out.println(url);
}
}