我在 Java ( InvocationHandler
) 中使用代理模式,在代理类(实现InvocationHandler
)中为远程对象实现锁管理器。我正在调用远程对象(此处:)flighRMConnection
:
if (method.getName().toLowerCase().contains("query")){
lm.Lock(Thread.currentThread(), READ);
} else {
lm.Lock(Thread.currentThread(), WRITE)
}
method.invoke(flightRMConnection, args);
如何检查调用返回的值?(可能有不同类型的结果)
谢谢,阿里安