使用Bread::Board我有一个对象/服务A与访问者$A->foo。对象/服务B取决于$A->Foo它的配置文件。我将如何做到这一点?这里是我的一个例子 use Moose;
use Bread::Board;
has info => (is => 'ro', lazy => 1, isa => 'Str', default => sub { 'something' });
exte
我发现自己在众多测试中实例化相同的对象,所以我试图用Bread::Board替换这个常量设置。大多数时候我会希望依赖关系具有相同的配置。但偶尔我可能想要使用非默认参数创建实例。我也希望能够在创建容器实例后对其进行更改。例如我通常要 my $c = Test::Container->new;
my $bar = $c->resolve(service => 'bar'); # where bar