次のコード行は、私のif
文の一つである:GroovyまたはJavaで算術演算に安全なナビゲーション演算子はありますか?
$("#dateOfTransaction_month").val() != "${loadInstance?.payment?.dateOfTransaction?.getAt(Calendar.MONTH) + 1}"
Javaの日付/時間管理は、私が正しい月を取得する+ 1
を記述する必要があり、このような混乱ですので。問題は、payment
オブジェクトが存在しないことがあるため、基本的にはnull + 1
と言います。これは私にエラーCannot invoke method plus() on null object
を与えます。 Groovyのsafe navigation operatorのような素敵な方法がありますかif
ステートメントでpayment
オブジェクトがnullである可能性を考慮することができますか、またはif
ステートメントの前に値がnullであるかどうかを確認する必要がありますか?
month'は 'null'なのである'場合は、月+ '1'の結果をどう考えるでしょうか? –
エラーの代わりに結果をnullにしたいと思います。私はdoelleriの答えはちょうどそれを行うと思います。 – ubiquibacon