我想用 MooseX::ClassAttribute in 一名角色。即,做一些像
这样的事情package Cachable;
use Moose::Role;
use MooseX::ClassAttribute;
class_has Cache => ( is => 'rw' );
1;
不幸的是,上面的代码不起作用 MooseX :: ClassAttribute的深刻魔力值得期待 从Moose对象中调用,而不是Moose :: Role 有没有办法解决这个问题,或者这是一个已知的限制?
答案 0 :(得分:3)
你发给我一个补丁,让这个工作。这肯定是可行的,尽管由于角色如何处理属性,Moose内部使其变得比它需要的更难。