我正在处理一些设计模式,并且能够从Observable Borg
对象列表中添加和删除Observable Borg
对象。我想打印每个Observable
对象观察者的属性。例如观察者对象ID属性。
更详细的解释:
我有一个Borg类,它扩展了可观察性,我有一个实现观察者的无人机类。
每个无人机都有一个ID属性,在我的程序中,我有一个无人机列表,它们都被注册为我的Borg对象的观察者。
我也有一份无人机的名单,这些无人机最初都是作为观察员注册的,然后我从机器人观察者名单中删除了其中的一些。
我想查看一下无人机列表,并测试无人机是否是可观测到的borg物体的观察者。
发布于 2014-01-28 03:11:11
如果您指的是java.util.Observable
,那么没有干净的方法可以做到这一点。该类有一个private
Vector
字段来存储已注册的Observable
实例。子类没有访问它的权限。
我建议您实现自己的观察者/可观察模式。
所谓不干净,我的意思是你可以用反光,但不要。
https://stackoverflow.com/questions/21396085
复制相似问题