0
public boolean createPricebreakupOrder(int x, int y) {
boolean returnFlag = false;
try {
if (x == y) {
returnFlag = true;
}
} catch (final Exception e) {
LOG.debug("Exception while Price Breakup Create" + e.getMessage());
returnFlag = false;
}
return returnFlag;
}
今、私はこのメソッドを2つの異なるクラスから呼び出しています。各クラスから同じパラメータを渡します。ファーストクラスの場合、メソッドは実行されており、returnFlag = true
です。他の人にとっては、同じパラメータであっても、falseに戻ります。2つの異なるクラスから同じメソッドを呼び出す
これは簡単な例ですか?あなたがそこに例外を受け取ったかどうかを確認しましたか?これは 'false'リターンを説明するためです。 – SomeJavaGuy
このメソッドを呼び出す場所にコードの部分を投稿してください。 –
最初にtrueを返すかfalseを返すことができます。変数の使用を避けてください。次に、デバッガを使用します:ブレークポイントを先頭に置き、フローを1行ずつ続けます。 – Belun