我想用
MooseX::ClassAttribute
职务。即,做类似的事情

package Cachable;

use Moose::Role;
use MooseX::ClassAttribute;

class_has Cache => ( is => 'rw' );

1;


不幸的是,上面的代码无法正常工作
MooseX :: ClassAttribute的深层魔力
从Moose对象而不是Moose :: Role中调用。
有什么方法可以解决此问题,或者这是已知限制?

最佳答案

您给我发送了一个补丁,可以使它工作。尽管Moose的内部结构由于角色处理属性的方式而使其比所需的难度更大,但它当然是可行的。

08-27 04:09