我在我的Jersey應用程序中使用HK2。綁定類我使用的是居民生成器maven插件。HK2居民生成器:如何將工廠綁定到註釋服務?
對於我的一個類,我需要使用工廠來生成一個實例。結合我的應用程序類作品中的工廠預期:
register(new AbstractBinder() {
@Override
protected void configure() {
bindFactory(ClientManagerFactory.class).to(ClientManager.class);
}
});
的問題是,我的居民文件beeing只要我註冊了抽象的粘合劑忽略。
如何綁定通過註釋的工廠(不使用編程粘結劑在所有
如果這是不可能的HK2:如何使用AbstractBinder
用於需要一個工廠類,並使用居民文件對於所有其他
更新: 我廠是這樣的:
public class ClientManagerFactory implements Factory<ClientManager> {
@Override
public ClientManager provide() {
return ClientManager.fromSettings();
}
@Override
public void dispose(ClientManager instance) {
instance.cleanupResources();
}
}
沒有工廠,您目前如何從居民文件創建的ServiceLocator與澤西島合作? –
我也想看看你的工廠代碼,特別是你對提供方法的註釋。我們有很多測試顯示工廠可以與hk2-inhabitant-generator一起使用 – jwells131313
@ jwells131313我在原始文章中添加了工廠代碼。我沒有任何註釋 - 我必須添加任何? – gorootde