这就是我现在这样做的方式:
try {
itemProxy.setQuantity(20);
} catch (IllegalStateException e){
itemProxy = context.edit(itemProxy);
table.replaceProxy(index, itemProxy);
itemProxy.setQuantity(20);
}
除了捕获异常还有其他方法吗?我知道代理具有“冻结”属性,因为我在 Eclipse 调试器中看到它。但是我不能将代理转换为任何类或 AutoBean 接口来读取冻结属性的值。