我只想在加载包时在图像启动时执行一些代码。我看到存在
Smalltalk>>#addToStartUpList:
一种方法,它允许我注册一个提供启动和关闭 Hook 的类。
这很酷,但我不想手动执行这段代码。 Pharo 中推荐的方法是什么?
最佳答案
您需要将代码放在某处。添加这种注册的通常方法是在包中类的#initialize 方法中。
例如,像这样:
MyClassWithStartUp class>>#initialize
Smalltalk addToStartUpList: self
如果您的类 MyClassWithStartUp 在您要控制的包中...那么它会在加载时自动注册。
关于Pharo:加载包时在图像启动时执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24635187/