Java CGLIB代理自定义序列化

Java CGLIB代理自定义序列化,java,proxy,cglib,Java,Proxy,Cglib,我对惰性代理使用以下调用处理程序: private static class ProxyInvocationHandler<T> implements InvocationHandler, Serializable { private final Supplier<T> supplier; private T obj; public ProxyInvocationHandler( Supplier<T> supplier ) {

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

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 );
    }
}
私有静态类ProxyInvocationHandler实现InvocationHandler,可序列化{
私人最终供应商;
私人T obj;
公共代理调用处理程序(供应商){
此项。供应商=供应商;
}
@凌驾
公共对象调用(对象代理、方法、对象[]args)抛出Throwable{
if(obj==null)
obj=supplier.get();
返回方法.invoke(obj,args);
}
}
如何序列化目标对象(从
supplier.get()
)而不是代理