我想用
MooseX::ClassAttribute在
职务。即,做类似的事情
package Cachable;
use Moose::Role;
use MooseX::ClassAttribute;
class_has Cache => ( is => 'rw' );
1;
不幸的是,上面的代码无法正常工作
MooseX :: ClassAttribute的深层魔力
从Moose对象而不是Moose :: Role中调用。
有什么方法可以解决此问题,或者这是已知限制?
最佳答案
您给我发送了一个补丁,可以使它工作。尽管Moose的内部结构由于角色处理属性的方式而使其比所需的难度更大,但它当然是可行的。