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 によって初期化される可能性がありますか?

4

1 に答える 1