Mi chiedo quale dei seguenti è un approccio preferito?Quando utilizzare le variabili di ambiente e le proprietà di sistema?
Siamo in grado di impostare le cose come APP_HOME=/path/to/file
(export
in .profile
o qualcosa del genere) e l'accesso come System.getenv("APP_HOME")
Oppure, in alternativa, utilizzando le proprietà come -DAPP_HOME=/path/to/file
e l'accesso come System.getProperty("APP_HOME")
Ora .. sia uno renderà il valore disponibile per il punto di vista dell'applicazione, ma l'approccio è preferibile? Perché? Quando?
perché uno essere preferito rispetto all'altro? Gli oggetti env di IMO dovrebbero essere sovrascritti dalle opzioni specificate tramite -D, ma a parte questo, meh. –
Bene, abbiamo 2 opzioni per fare la stessa cosa, giusto? Quindi la domanda – JAM
Perché non usare entrambi? Cerca le proprietà del sistema per la chiave e, se non ci sono, cerca nell'ambiente. Non sono proprio la stessa cosa, dal momento che si richiede che il valore sia impostato esplicitamente per l'applicazione e l'altro no. –