0
我有模块,并且该模块只能通过异步回调从服务器读取配置:杜松子酒注入和读取异步服务配置
@Singleton
public class Config {
private ConnectionSettings connectionSettings;
@Inject
protected Config(final MainRPCAsync mainRpc) {
configureConnection(mainRpc);
}
private void configureConnection(MainRPCAsync mainRpc) {
Log.debug("****Configure connection..");
mainRpc.getConfig(new AsyncCallback<Configuration>() {
@Override
public void onSuccess(Configuration result) {
Log.debug("-----------Get config");
//initialize configuration settings
});
}
});
和明年这一类Config
被注入到另一个模块,但是当我需要得到configSettings
从该模块我只得到null
....
,并在日志控制台我读信息该行Log.debug("-----------Get config");
节目信息毕竟...
它可以确保连接在将该类注入到另一个模块之前,将通过rpc async初始化设置?