Pharo:加载包时在图像启动时执行代码

标签 pharo

我只想在加载包时在图像启动时执行一些代码。我看到存在

Smalltalk>>#addToStartUpList:

一种方法,它允许我注册一个提供启动和关闭 Hook 的类。

这很酷,但我不想手动执行这段代码。 Pharo 中推荐的方法是什么?

最佳答案

您需要将代码放在某处。添加这种注册的通常方法是在包中类的#initialize 方法中。

例如,像这样:

MyClassWithStartUp class>>#initialize
    Smalltalk addToStartUpList: self

如果您的类 MyClassWithStartUp 在您要控制的包中...那么它会在加载时自动注册。

关于Pharo:加载包时在图像启动时执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24635187/

相关文章:

smalltalk - 规范 - 使用 ctrl-S(或 cmd+s)保存文本输入

web-services - 如何在Squeak或Pharo中发出HTTPS请求?

mysql - Pharo Smalltalk 和 mySql

delegates - Pharo Smalltalk 中的委托(delegate)团

pharo - Pharo 中的赋值是如何实现的?

testing - 如何以编程方式将故障注入(inject) Pharo 方法?

smalltalk - 特质是好是坏?

string - 如何从整数序列构造一个 String 实例?

smalltalk - 如何在 Pharo 4.0 中调用是/否/取消对话框?