我对惰性代理使用以下调用处理程序:
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()
)而不是代理?
暂无答案!
目前还没有任何答案,快来回答吧!