Java 在接口中防止修改器final
您可以在eclipse中设置代码样式,尽可能使用修饰符“final”。 不幸的是,这个修饰符也在接口中设置。但在这里,这是没有意义的。 是否可以防止在接口中为方法参数设置修饰符“final”? 只是为了把它弄清楚。。我的意思是不是田地。这些都是最终的和静态的。 我是说像“param”这样的方法参数Java 在接口中防止修改器final,java,eclipse,final,modifier,Java,Eclipse,Final,Modifier,您可以在eclipse中设置代码样式,尽可能使用修饰符“final”。 不幸的是,这个修饰符也在接口中设置。但在这里,这是没有意义的。 是否可以防止在接口中为方法参数设置修饰符“final”? 只是为了把它弄清楚。。我的意思是不是田地。这些都是最终的和静态的。 我是说像“param”这样的方法参数 public interface MyService { void aMethod(String param); } 而不是 public interface MyService { v
public interface MyService {
void aMethod(String param);
}
而不是
public interface MyService {
void aMethod(final String param);
}
“final”不会更改代码的逻辑,但它是不必要的。您不能指定
接口
与类
的行为,但可以使其停止将final
放在参数上
转到
Preferences->Java->code-Style->Clean-Up
,编辑配置文件并选择code-Style
选项卡。在底部,在变量声明
下,取消选中参数
复选框。没有意义的是在接口中创建一个非最终字段。我同意你的观点,但我指的不是字段。我的意思是接口中的方法参数。接口中的字段总是最终的,不管它们是否声明为最终的。无论如何,我不能重现你的问题。我已经设置了“尽可能使用final”,运行clean-up,但我的接口没有更改。接口中没有字段声明。我希望在类级别上使用final修饰符。这是有道理的。我想你运气不好。我不知道如何设置它来区分类和接口。