我有延伸AbstractGinModule谷歌GIN AbstractGinModule&GWT.Create()
像類:
public class ClientModule extends AbstractGinModule {
public ClientModule() { }
@Override
protected void configure() {
...
...
bind(...class).annotatedWith(...).to(...class).in(Singleton.class);
...
}
}
我已經是一個類綁定與基於另一個類的想法存儲在屬性文件中的值。
,如:
PARAM包含從特性文件
if(param.equals("instanceB"))
bind(a.class).to(b.class)
else
bind(a.class).to(c.class)
未來我有一個訪問該屬性文件,並返回與值的字符串類的值。 這個類被稱爲:InstanceParameters.java
我想在我的ClientModule中得到這個類的一個實例。 但我沒有找到任何方法來做到這一點。 我試着用:
- InstanceParameters param = new InstanceParameters();
- GWT.create(InstanceParameters.class); (Error because this method should only be used on the client side)
是否有這個clientModule內訪問此InstanceParameters類的方法嗎?
謝謝您的幫助
您還沒有發佈'InstanceParameters'類,但我猜測您正在使用其中的某些Java類從HDD讀取文件 - 這是GWT的JRE子集不支持的內容。你究竟想通過屬性文件「控制」編譯達到什麼目的?爲什麼不能從Java類(例如,通過註釋)那樣做? – 2010-10-07 17:34:40
instanceParameters類正在使用Dictionary對象「com.google.gwt.i18n.client.Dictionary」。在InstanceParameters的構造函數中,我通過「this.parameters = Dictionary.getDictionary(」NameOfFile「);」 。這是我用來從這個文件中獲取值的方法「return parameters.get(」applicationTitleShort「);」。通常它應該沒問題。 – AbstractMan 2010-10-08 06:54:34
我只是試圖用一個屬性創建一個簡單的類。 (相關的getter&setter)。我可以在ClientModule中實例化這一個。 我不明白... – AbstractMan 2010-10-08 07:01:56