2016-07-15 4 views
0

Я пытаюсь создать лижет singleton из файла конфигурации json.Создайте guice singleton с gson

Мой Синглтон конфиг:

@Singleton 
public class QConfig { 

    private int port; 

    public int getPort() { 
     return port; 
    } 
} 

Я использую gson для создания объекта:

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

Есть ли способ, что я могу генерировать класс QConfig себя и по-прежнему использовать его в качестве одноэлементно

ответ

0

Используйте метод @Provides в модуле Guice:

@Provides 
public QConfig config() { 
    String content = ... 
    QConfig config = new GsonBuilder().create().fromJson(content, QConfig.class); 
} 
Смежные вопросы