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 final
palabra 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>
.