(Componere 2 >= 2.1.0)
Componere\Definition::__construct — 定义构造
name
一个不区分大小写的类名
parent
一个不区分大小写的类名
interfaces
一个不区分大小写的类名数组
如果尝试替换内部类,则应抛出 InvalidArgumentException
如果尝试替换接口,则应抛出 InvalidArgumentException
如果尝试替换 trait,则应抛出 InvalidArgumentException
如果 interfaces
中的类找不到,则应抛出 RuntimeException
如果 interfaces
中的类不是接口,则应抛出 RuntimeException