【发布时间】:2009-09-01 06:26:36
【问题描述】:
有没有办法获取 Java 对象的地址?
问题从何而来?: 首先,我读取属性文件并将文件中的所有数据放入表中。属性文件可以更新。所以,我想听那个文件。我使用 PropertyChangeSupport 和 PropertyChangeListener 监听一个对象。
updatedStatus = new basit.data.MyString();
updatedStatus.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
//After changes "i", we inform the table model about new value
public void propertyChange(PropertyChangeEvent evt) {
Object objec=evt.getNewValue();
tableModel.setValueAt(objec.toString(), 0, 5);
}
});
如果 updatedStatus 发生变化,那么我会更新表。 MyString 类有私有字符串“值”。我想听属性文件。因此,它应该使 updatedStatus.value 和属性文件的字符串在同一地址处相等。如果我能做到,那么我就不需要监听属性文件了。
updatedStatus.setValue(resourceMap.getString("HDI.Device.1.Name"));
我尝试使用 StringBuffer,但无法实现。这就是为什么,我问了这个问题。
【问题讨论】:
标签: java string stringbuffer object-address