我在Java中使用Eclipse IDE编程,通常我在保存操作方面没有任何问题;功能接口实例:简化lambda表达式和方法引用语法;
然而,在本例中,它将.map(t -> ensureClosedPeriods(t))
更改为.map(this::ensureClosedPeriods)
.
这会导致一个问题,因为该方法是静态的:不能在静态上下文中使用.
我真的很喜欢这个保存动作,但是我不希望它应用到这部分代码。
@formatter:off
在这种情况下不起作用。
有人知道解决方法吗?
这听起来像是重构代码的操作中的错误。对于"任意解决方案",您可以这样重写它:
.map(classname::ensureClosedPeriods)
其中classname
是定义静态方法的类的名称。