2012-04-19 109 views
0

我有一個由Google Guice創建的單例服務。該服務具有註冊/取消註冊監聽器方法。某些服務方法向註冊的偵聽器發送通知。 Guice有什麼方法可以在引導程序中刪除/註冊一些聽衆?我也希望有可能在運行時添加監聽器。Guice - 注入聽衆

感謝, Soccertrash

+0

你介意發佈一個代碼示例以幫助理解問題嗎? – 2012-04-19 15:30:11

回答

2

使用提供者(或提供方法)

@Provides 
@Singleton 
public YourService provideService(ListenerA a, ListernerB b) { 
YourService service = new YourService(); 
service.register(a); 
service.register(b); 
return service; 
} 

可以不是後來手工添加Listerner℃。