Package org.hibernate.proxy
Class ProxyConfiguration.InterceptorDispatcher
- java.lang.Object
-
- org.hibernate.proxy.ProxyConfiguration.InterceptorDispatcher
-
- Enclosing interface:
- ProxyConfiguration
public static class ProxyConfiguration.InterceptorDispatcher extends java.lang.ObjectA static interceptor that guards against method calls before the interceptor is set.
-
-
Constructor Summary
Constructors Constructor Description InterceptorDispatcher()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Objectintercept(java.lang.Object instance, java.lang.reflect.Method method, java.lang.Object[] arguments, java.lang.Object stubValue, ProxyConfiguration.Interceptor interceptor)Intercepts a method call to a proxy.
-
-
-
Method Detail
-
intercept
@RuntimeType public static java.lang.Object intercept(@This java.lang.Object instance, @Origin java.lang.reflect.Method method, @AllArguments java.lang.Object[] arguments, @StubValue java.lang.Object stubValue, @FieldValue("$$_hibernate_interceptor") ProxyConfiguration.Interceptor interceptor) throws java.lang.ThrowableIntercepts a method call to a proxy.- Parameters:
instance- The proxied instance.method- The invoked method.arguments- The method arguments.stubValue- The intercepted method's default value.interceptor- The proxy object's interceptor instance.- Returns:
- The intercepted method's return value.
- Throws:
java.lang.Throwable- If the intercepted method raises an exception.
-
-