¿Cuál es la razón de la advertencia de compilación "método estático declaró final"?

Jorge :

Tengo una clase constante y estoy tratando de establecer un número constante de lotes en tiempo de ejecución con la cadena public static final. Mi IDE me está dando una advertencia "método estático declaró final" y me gustaría saber si estoy haciendo algo de manera incorrecta.

archivo obtiene un valor del archivo de Primavera yml.

Cadena archivo privado; (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));
}
user10367961:

Los métodos estáticos no están sujetos a imperiosas.

La finalpalabra clave oculta el método. Vea el enlace en los comentarios para más detalles.

Tenga en cuenta que no debe confiar en que el comportamiento, aunque el lenguaje lo permite. Siempre se debe llamar a los métodos estáticos como <class-name>.<method-name>.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=183310&siteId=1
Recomendado
Clasificación