我有模块,这个模块只通过异步回调从服务器读取配置:
@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 初始化?