Die meisten der Zeit, definiere ich alsJava definieren String-Konstanten mit gleichen Variablennamen und Wert
public static final String PROCESS_ID ="PROCESS_ID";
public static final String CONTRACT_ID ="CONTRACT_ID";
//It ends up doing lot like this
public static final String VARIABLE_NAME ="VARIABLE_NAME";
public static final String OTHER_NAME ="OTHER_NAME";
Was ist die gute Praxis, um loszuwerden? Code-Review sagt immer, dass "nicht hardcode, Konstanten verwenden"
Ist enum besser Weg?
Warum nicht 'final' verwenden? – Li357
2 Probleme mit der Erstellung einer enum: 1) Sie müssen explizit in eine 'String' konvertieren, um sie dort zu verwenden, wo Sie derzeit eine' String' verwenden; 2) Sie können mit nicht verwandten "Konstanten" in derselben Aufzählung enden; oder viele enums. –
@AndyTurner, sieht es nicht cool aus, diese Art von String über das Projekt hinweg zu definieren. Suchen Sie nach alternativen Möglichkeiten, dies zu tun. – devv