Guice - 听众的注入

时间:2012-04-19 09:20:53

标签: guice

我有一个由Google Guice创建的单件服务。该服务具有注册/注销侦听器方法。某些服务方法向已注册的侦听器发送通知。 在Guice中有没有办法在bootstrap中注册/注册一些听众?我还希望有可能在运行时添加监听器。

谢谢, Soccertrash

1 个答案:

答案 0 :(得分:2)

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

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

您可以手动添加Listerner c。