私はモジュールを持っており、このモジュールは非同期コールバックを介してサーバーから構成を読み取るだけです:
@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 によって初期化される可能性がありますか?