在接口中防止修饰符final

时间:2012-12-14 13:18:38

标签: java eclipse final modifier

你可以在eclipse中设置代码样式,尽可能使用修饰符'final'。 不幸的是,这个修饰符也在接口中设置。但它没有意义。 是否可以防止为接口中的方法参数设置修饰符'final'? 只是说清楚..我的意思不是字段。这些总是最终的和静态的。 我的意思是方法参数,如'param'

public interface MyService {
   void aMethod(String param);
}

而不是

public interface MyService {
   void aMethod(final String param);
}

'final'不会改变代码的逻辑,但这是不必要的。

1 个答案:

答案 0 :(得分:2)

您无法指定interfaceclass的行为,但您可以停止将final放在参数上。

转到Preferences -> Java -> Code Style -> Clean Up,修改个人资料并选择Code Style标签。在底部的Variable Declarations下,取消选中Parameter复选框。