In Java metodi principali spesso fare poco più che analizzare gli argomenti della riga di comando e inizializzare un oggetto che poi prende il sopravvento, per esempio:
public class FooServer {
// ...
public static void main(String[...
Durante la creazione di jar eseguibili per un progetto java, è possibile creare un pacchetto jar che include tutte le librerie esterne utilizzate. È anche possibile creare un jar senza quelle dipendenze esterne e fornire invece il percorso di di...
Sto costruendo un'applicazione, e penso che a lungo termine mi piacerebbe poter supportare il plugin. L'applicazione che sto creando è un'applicazione basata su Java. Come posso consentire ai plug-in di utilizzare un linguaggio di scripting o è...
Abbiamo ottenuto del codice in un repository git utilizzato in diversi progetti (con git repository differenti), il problema è che ora abbiamo così tanti progetti diversi che è difficile tenere traccia dei progetti che saranno interessati e di q...
Nel mio progetto Android ho deciso di creare wrapper attorno a SharedPreferences (che è fondamentalmente l'archiviazione dei valori-chiave) con l'interfaccia seguente
interface Preferences{
public void saveInt(int value, String key);
p...
Ho un tipo map-like SmurfMap<K, V> che in determinati contesti io uso come un set-like SmurfMap<K, Void> . I dettagli di implementazione vietano che i valori della mappa siano null , quindi non posso effettivamente usare...
Ho una classe che in realtà non specifica alcun oggetto reale da sola ma è più di una classe di utilità. Ha alcuni dati la cui inizializzazione è costosa. Vedo due opzioni su come memorizzare i dati:
Memorizzalo in una variabile statica (in...
Sto provando un set di convertitori che convertirà un oggetto in un modulo più vecchio. E ci sono diversi oggetti che vengono convertiti. Per forma più vecchia intendo la modifica dei valori di alcuni campi e in caso di oggetti file che apportan...
Stavo controllando il codice sorgente della libreria standard Java 8 solo per curiosità, e ho trovato questo in java/lang/Object.java . Esistono tre metodi denominati wait :
public final native void wait(long timeout) : questo è...
Sto creando un'API che restituirà i dati in JSON.
Volevo anche sul lato client creare una classe di utilità per chiamare questa API.
Qualcosa come:
JSONObject sendGetRequest(Url url);
JSONObject sendPostRequest(Url url, HashMap postData)...