我有一个接收消息的应用程序。在消息中有可以编辑的字段。更改字段时,应将其保存到数据库中。不幸的是,setter 仅在 setter 的范围内更改给定字段的值。知道为什么会这样吗?这是 getter 和 setter 代码:
public String getSenderCharges() {
Tag tag = swiftMessage.getBlock4().getTagByName("71F");
String value = tag.getValue();
Field71F field = new Field71F(value);
String senderCharges = field.getValue();
return senderCharges;
}
public void setSenderCharges(String senderCharges) {
Tag tag = swiftMessage.getBlock4().getTagByName("71F");
String value = tag.getValue();
if(value.equals(senderCharges)){
tag.setValue(value);
}else{
tag.setValue(senderCharges);
}
}