BeanWrapperImpl.setPropertyValue spring方法在某些魔术情况下似乎不起作用

时间:2018-09-03 16:08:25

标签: spring swing

我正在尝试像这样简单地更新秋千表:

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是稳定的,我想知道我在这里忘记了什么吗?

0 个答案:

没有答案