是否可以监听类在更改时抛出的事件?我需要知道系统浏览器中某些类中的某些内容(代码、变量等)何时发生变化。
最佳答案
注意,自 Pharo 2.0 以来,现在有一个 SystemAnnouncer 可以发出公告。不再有 SystemChangeNotifier。
SystemAnnouncer uniqueInstance
是访问它的方式。然后查看包System-Announcements
您可以使用注册
SystemAnnouncer uniqueInstance on: ClassRenamed do: [ doSomething ]
或
SystemAnnouncer uniqueInstance on: ClassRenamed send: #foo to: anObject
您可以使用取消订阅
SystemAnnouncer uniqueInstanceunsubscribe: anObject
关于pharo - 变化类事件,pharo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7975588/