我有具有以下构造函数的 A 类:
sub new {
my ($class, %args) = @_;
return bless(\%args, $class);
}
我有另一个类 LWP::UserAgent,我想在我的 A 类中使用它。我可以通过这样做来解决问题:
ua = LWP::UserAgent->new;
sub new {
my ($class, %args) = @_;
return bless(\%args, $class);
}
但在这种情况下,我将有 1 个 UserAgent 对象,但我希望我的 A 类的每个实例都有一个唯一的对象。