FilterMetadataFactory
类(目前)是FilterMetadataFactoryInterface
的唯一实现。
class FilterMetadataFactory implements FilterMetadataFactoryInterface
{
}
仅在生产中,默认实现应由CachedFilterMetadataFactory
修饰:
#[When('prod')]
#[AsDecorator(decorates: FilterMetadataFactoryInterface::class, priority: -10)]
class CachedFilterMetadataFactory implements FilterMetadataFactoryInterface
{
public function __construct(
private readonly CacheInterface $cache,
#[MapDecorated]
private readonly FilterMetadataFactoryInterface $decorated,
) {
}
}
这不起作用:当然,Symfony抱怨服务FilterMetadataFactoryInterface
不存在,因为我没有定义别名。
当多个类实现同一个接口时,我如何使用注解定义别名?
1条答案
按热度按时间qni6mghb1#
回答我自己挖掘源代码:在6.3中增加:
AsAlias
.