pharo - 变化类事件,pharo

标签 pharo

是否可以监听类在更改时抛出的事件?我需要知道系统浏览器中某些类中的某些内容(代码、变量等)何时发生变化。

最佳答案

注意,自 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/

相关文章:

构造函数实例变量 Pharo

smalltalk - 如何配置 Seaside 3.2 session 超时(年龄)

user-interface - 使用 Moose Glamorous Toolkit 在 Pharo/Smalltalk 中构建类似树/大纲的图形界面

smalltalk - Monticello - 在一次提交中保存到 Squeaksource 和 Filetree

smalltalk - 在 Seaside 应用程序中实现类似 URL 的 REST 的最佳方式是什么?

smalltalk - 将对象数组显示为表格

bitwise-operators - 如何进行位掩码操作Pharo?

smalltalk - Seaside with Pharo 2.0/3.0 - 如何设置部署模式?

deployment - 正确删除Seaside中的开发工具栏

memory - 如何识别 "Space is low"原因