我有一个属性特征,我想在其他类属性的基础上进行设置。我真的想要一个属性特征的默认值,它获取类的副本,$self
而不是属性的元数据。我想在我的课堂上做这样的事情:
after 'BUILD' => sub {
my $self = shift;
$self->meta->get_attribute('id')->column_name( $self->_unique_key_name );
};
但是,我想保持我的属性特质RO?这可能吗。我知道 MOP 允许设置类属性的值,但我不知道如何在元属性上设置属性。