AnyHeavyNoEffectMethodが重い処理で、Java8以降ならラムダ式使うんじゃね?
log(() -> "" + AnyHeavyNoEffectMethod(o));
public viod log(Supplier<String> s){
if (isDebugMode())
System.out.println(s.get()); // ここでAnyHeavyNoEffectMethodが実行される
}
探検
★★Java質問・相談スレッド181★★
■ このスレッドは過去ログ倉庫に格納されています
674デフォルトの名無しさん
2018/08/20(月) 22:27:44.88ID:trJY4lAL■ このスレッドは過去ログ倉庫に格納されています
