我正在考虑在我的应用程序中使用Guava EventBus将数据(Double
例如)从一个或多个数据创建者分发到数据消费者。
我知道在我的消费者类中,我需要用@Subscribe
. 有没有办法让这个订阅有条件?所以例如
@Subscribe {newValue > 0.0} public void valueUpdated(Double newValue)
我可以在我的valueUpdated
方法中添加检查,但是有没有办法阻止EventBus
发送我的订阅者不感兴趣的值?
有没有类似EventBus的产品可以提供这种功能?