Eclipse/Java - 停用临时保存操作"functional interface instances"



我在Java中使用Eclipse IDE编程,通常我在保存操作方面没有任何问题;功能接口实例:简化lambda表达式和方法引用语法;

然而,在本例中,它将.map(t -> ensureClosedPeriods(t))更改为.map(this::ensureClosedPeriods).

这会导致一个问题,因为该方法是静态的:不能在静态上下文中使用.

我真的很喜欢这个保存动作,但是我不希望它应用到这部分代码。

@formatter:off在这种情况下不起作用。

有人知道解决方法吗?

这听起来像是重构代码的操作中的错误。对于"任意解决方案",您可以这样重写它:

.map(classname::ensureClosedPeriods)

其中classname是定义静态方法的类的名称。

最新更新