我正在尝试从json配置文件创建一个guice单例。
我的单身是配置:
@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 :(得分:0)
在guice模块中使用@Provides方法:
@Provides
public QConfig config() {
String content = ...
QConfig config = new GsonBuilder().create().fromJson(content, QConfig.class);
}