public T createInterceptorProxy()

in javassist/src/main/java/org/apache/commons/proxy2/javassist/JavassistProxyFactory.java [92:106]


    public <T> T createInterceptorProxy(ClassLoader classLoader, Object target, Interceptor interceptor,
            Class<?>... proxyClasses)
    {
        try
        {
            @SuppressWarnings("unchecked") // type inference
            final Class<? extends T> clazz = (Class<? extends T>) INTERCEPTOR_PROXY_CACHE.getProxyClass(classLoader,
                    proxyClasses);
            return clazz.getConstructor(Object.class, Interceptor.class).newInstance(target, interceptor);
        }
        catch (Exception e)
        {
            throw new ProxyFactoryException("Unable to instantiate proxy2 class instance.", e);
        }
    }