私はこのフォーラムで以前に作成された投稿を読んだ(信じている)と思います。リファレンス/値によるJavaのパス
しかしJavaの初心者として、私はMAPのvoucherDetailsを作成し、(トレースで確認)、それが移入されている関数に渡す問題
を持っています。帰りに私は空です。どうして?
Map<String, Object> voucherDetails=new LinkedHashMap<>();
log.info("B4: "+voucherDetails.size()); // size is 0
log.info("B4: "+voucherDetails.toString()); // {}
if (!ws.handleVoucherDetailsResponse(voucherDetails)){
return false;
}
log.info("AF: "+voucherDetails.toString()); //{}
log.info("AF: "+voucherDetails.size()); // size is 0
public boolean handleVoucherDetailsResponse(Map<String, Object> voucher) throws IOException {
log.enter("handleDetailsDetailsResponse");
PCVMResponseType status=decodeResponse();
switch (status) {
case DATA:
voucher=decodeVoucherDetailsResponse(response);
String accountno=(String)voucher.get("accountno");
log.info("AA: "+accountno);
String voucherno=(String)voucher.get("voucherno");
log.info("VV: "+voucherno);
log.info("CC: "+voucher.size());
log.info("IN: "+voucher.toString());
return true;
default:
return false;
}
}
機能内にバウチャーがまだ埋め込まれていますが、返却時にはまだ有効です。オブジェクトがポインタとして渡されているかのように
何を私が間違っているのと、私はそれをどのように行うか、正しく
TIA
エフライム
役立ちます
ホープ[MCVE]を提供してください。 –
'handleVoucherDetailsResponse'のコードなしで言うのは難しいでしょう... – AntonH
これはフォーラムではありません。 – slim