cglib代理自定义序列化

fcwjkofz  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(234)

我对惰性代理使用以下调用处理程序:

private static class ProxyInvocationHandler<T> implements InvocationHandler, Serializable {
    private final Supplier<T> supplier;
    private T obj;

    public ProxyInvocationHandler( Supplier<T> supplier ) {
        this.supplier = supplier;
    }

    @Override
    public Object invoke( Object proxy, Method method, Object[] args ) throws Throwable {
        if (obj == null)
            obj = supplier.get();
        return method.invoke( obj, args );
    }
}

如何序列化目标对象(从 supplier.get() )而不是代理?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题