「外側で宣言されている変数と同じ名前の変数をラムダで宣言できない」という挙動になるようです。今までの無名インナークラスなら隠蔽になっていましたが、ラムダだとコンパイルエラーになるそうです。紛らわしいのがなくなって安全になった、というのかもしれませんが、ぼくはちょっと違う状況を想像してしまいました。});});こういうが結構あるんじゃないかなぁって。cb.query()...});「finalを付けなくても外側の変数が参照できる」という新しい仕様によって、なおさらこういう間違いが簡単に発生してしまいます。なんか便利になったようで、逆に間違いが増えそうみたいな。「あんまりうれしくないかも」って思っています。外側のcb参照を例外にするオプションをDBFluteにおいては、外側のcb参照をcallbackの中で使うことは基本的にありません。呼んじゃったら例外になるようなチェックオプションを付けられるようにしました。trueちゃんと、DreamCruiseは利用できます。厳密には、DreamCruiseを作ったCBはチェックされなくなります。めったにないことなので、シンプルなロジックにしてしまいました。みたいな名前を付けていく方がいいのかもですね。別にそれによって間違いがなくなるわけではないですが。再開したディズニーシーにはてなブログをはじめよう!jfluteさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。