我正在尝试像这样简单地更新秋千表:
public void setValueAt(Object value, int rowIndex, int columnIndex)
{
T bean = _values.get(rowIndex);
BeanWrapperImpl wrapper = buildWrapper(bean);
ColumnDescriptor descriptor = _descriptors.get(columnIndex);
String propertyName = descriptor.getPropertyName();
Object propertyValue = wrapper.getPropertyValue(propertyName);
if(propertyValue != null && !propertyValue.equals(value)
|| propertyValue == null && value != null)
{
wrapper.setPropertyValue(propertyName, value);
fireTableCellUpdated(rowIndex, columnIndex);
}
}
但是当我在调用wrapper.getPropertyValue(propertyName)
之后立即调试并调用wrapper.setPropertyValue(propertyName, value)
时,该值保持不变...
我还检查了我是否拥有使用propertyName
所需要的所有吸气剂/吸气剂而没有错误...
我很确定Spring BeanWrapperImpl是稳定的,我想知道我在这里忘记了什么吗?