我正在尝试修补Perl 类:我想更改现有方法的行为。
perlmonks 上的这个节点显示了如何将函数添加到现有类。我发现这种模式也可以用来为现有功能提供新的实现。
但是,我想知道如何调用原始函数。
我正在寻找这样的东西:
use ExistingClass;
# TODO: Somehow rename existingFunction() to oldExistingFunction().
sub ExistingClass::existingFunction {
my $self = shift;
# New behavior goes here.
$self->oldExistingFunction(@_); # Call old behavior.
# More new behavior here.
}