我想检查对我的对象方法的每次调用一些值(在这种情况下:令牌的年龄)。是否可以一次将其设置为所有方法?就像在构造函数中一样?我有这样简单的构造函数:
sub new {
my $class = shift;
my %args = @_;
my $self = {};
$self->{key} = $args{key};
bless($self, $class);
($self->{token}, $self->{token_start}) = $self->_get_authorized_token();
return $self;
}
还有一堆方法,取决于令牌的年龄,如下所示:
sub add_item {
my $self = shift;
my %args = @_;
...
}
我想避免在每种方法中都包含年龄检查,所以我寻找更通用的方法来实现它。有吗?