2013-03-19 6 views
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로 초기화됩니까?

답변

0

나는 동일한 필요를 가지고있다. GIN으로 만든 위젯에 결과를 전달하고 싶습니다.

업데이트 보조 주입으로 해결되었습니다. 그래서 비동기 서비스의 성공 메소드로 위젯을 만들고 결과를 위젯 생성에 사용합니다.