Utilizzo file .properties per l'internazionalizzazione dei messaggi. Per esempio:Genera costanti stringa da chiavi file proprietà
HELLO_WORLD = Hello World
HELLO_UNIVERSE = Hello Universe
E poi nel codice Java:
String foo = resourceBundle.getString("HELLO_WORLD");
stringhe letterali come "HELLO_WORLD"
sono problematici perché sono soggette a errori e non possono essere compilato automaticamente. Mi piacerebbe per generare il codice dalle chiavi nelle proprietà del file in questo modo:
public interface Messages { // Or abstract class with private constructor
public static final String HELLO_WORLD = "HELLO_WORLD";
public static final String HELLO_UNIVERSE = "HELLO_UNIVERSE";
}
E poi usare in questo modo:
String foo = resourceBundle.getString(Messages.HELLO_WORLD);
C'è un modo standard per fare questo? Preferisco un plugin Maven, ma qualsiasi strumento autonomo che posso eseguire manualmente sarebbe abbastanza buono per le mie esigenze.
questo suona un sacco come il sistema di risorse nello sviluppo Android ... Mi chiedo se può essere utilizzato per progetti non Android? – Adam
Vuoi utilizzare questo http://owner.aeonbits.org/docs/welcome/?ci sono altre utili funzionalità che ti offre il tuo interesse, ad esempio il ricaricamento e la roba di ricarica. – Aarjav