理解CLOS:后续方法和主要方法

问题描述 投票:0回答:1

在 hunchentoot 源代码中,有一个

:after
def 方法,名为 initalize-instance

这个特定的示例是整个项目中称为

:after
的少数
initalize-instance
方法之一。

我的 close 经验告诉我,

:before
需要主要方法,可以使用
:after
:around
方法。

但是在 hunchentoot 包中,我看不到他们如何创建主要方法来允许

:after
方法工作。

我错过了什么?

common-lisp sbcl clos
1个回答
0
投票

符号

initalize-instance
位于
COMMON-LISP
包中。它是标准提供的通用功能之一。如果你检查这个通用函数,你会发现它有很多方法。还有一个匹配的主要方法。

© www.soinside.com 2019 - 2024. All rights reserved.