4.3.6.3. クラスの再定義のカスタマイズ
update-instance-for-redefined-class
のメソッドは、 インスタンスが更新されたときに 特定のアクションを取れるように定義することができます。 もしupdate-instance-for-redefined-class
の :after
メソッドだけが定義されたとき、 それはシステムが提供するプライマリメソッドの初期化の後に実行されるので、 したがってupdate-instance-for-redefined-class
の 標準の動作に影響を与えないでしょう。 update-instance-for-redefined-class
が システムによって初期化引数なしで呼び出されたとき、 update-instance-for-redefined-class
の :before
メソッドによって値が埋められたスロットに対しては、 shared-initialize
によってそのスロットの初期化フォームが 評価されることないでしょう。
shared-initialize
のメソッドは、 クラスの再定義をカスタマイズするように定義できます。 より詳しくは7.1.5. Shared-Initializeをご確認ください。