2016-07-15 8 views
0

Ich versuche, eine Guice Singleton aus einer JSON-Konfigurationsdatei zu erstellen.Erstellen Sie Guice Singleton mit Gson

Mein Singleton ist die config:

@Singleton 
public class QConfig { 

    private int port; 

    public int getPort() { 
     return port; 
    } 
} 

ich Gson, um das Objekt zu erzeugen:

String content = ... 
    QConfig config = new GsonBuilder().create().fromJson(content, QConfig.class); 

Gibt es eine Möglichkeit, dass ich mir die QConfig Klasse erzeugen kann und es immer noch verwenden ein als ein Singleton

Antwort

0

ein @Provides Verfahren in einem Modul verwenden guice:

@Provides 
public QConfig config() { 
    String content = ... 
    QConfig config = new GsonBuilder().create().fromJson(content, QConfig.class); 
} 
Verwandte Themen