我有一个常量类,我试图在运行时使用public static final String设置批号常量.我的IDE给了我一个警告"静态方法声明最终",我想知道我做错了什么.
file从Spring yml文件中获取值.
私有String文件; (XXX-12345.txt)
public String getBatchNo() {
return parseBatchNo(file);
}
public static final String parseBatchNo(String file) {
return file.substring((file.lastIndexOf("-") + 1), (file.length() - 4));
}
Run Code Online (Sandbox Code Playgroud)
小智 8
静态方法不受覆盖.
的final关键字隐藏方法.有关详细信息,请参阅注释中的链接.
请注意,尽管语言允许,但您不应该依赖该行为.您应该始终调用静态方法<class-name>.<method-name>.