我對使用Inject on變量有點失落。GIN @注入用於Rpc服務的變量
我得到這個代碼的工作:
private XXServiceAsync xxServiceAsync;
@Inject
protected IndexViewImpl(EventBus eventBus, XXServiceAsync tableManagementServiceAsync) {
super(eventBus, mapper);
this.xxServiceAsync = xxServiceAsync;
initializeWidgets();
}
有了這個代碼,我可以打電話給我的RPC服務,無論我需要在類(在點擊...) 我想清楚了一下代碼通過直接注入變量;這樣做:
@Inject
private XXServiceAsync xxServiceAsync;
protected IndexViewImpl(EventBus eventBus) {
super(eventBus, mapper);
initializeWidgets();
}
這始終使服務爲NULL。 我做錯了什麼? rpc服務的GIN魔法是否意味着要做其他事情?
謝謝!
非常感謝指出構造函數完成運行後分配字段。 – 2012-02-21 09:26:57