메시지를 수신하는 응용 프로그램이 있습니다. 메시지에는 편집 가능한 필드가 있습니다. 필드가 변경되면 데이터베이스에 저장해야합니다. 불행히도 setter는 setter의 범위 내에서만 주어진 필드의 값을 변경합니다. 왜 그런 일이 일어나는 지 아십니까? 당신은 creating a new object of Tag in setter method
입니다세터는 세터의 범위 내에서만 필드의 값을 변경합니다.
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);
}
}
'아내'태그 란 무엇입니까? –
XML 형식의 빠른 메시지를 구문 분석하는 데 사용되는 프레임 워크 –
@JigarJoshi http://www.prowidesoftware.com/en/wife-documentation.html –