我在 Java 中使用 Eclipse IDE 編程,通常我對保存操作“函式介面實體:簡化 lambda 運算式和方法參考語法”沒有任何問題。
但是,在這種情況下,它更改.map(t -> ensureClosedPeriods(t))為
.map(this::ensureClosedPeriods)。
這會導致問題,因為該方法是靜態的: 無法在靜態背景關系中使用 this。
我真的很喜歡這個保存操作,但我不希望這適用于這部分代碼。
@formatter:off 在這種情況下不起作用。
有誰知道任何解決方案?
uj5u.com熱心網友回復:
這聽起來像是重構代碼的操作中的錯誤。就“任何解決方案”而言,大概您可以像這樣重寫它:
.map(classname::ensureClosedPeriods)
其中classname是定義靜態方法的類的名稱。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/341020.html
