可以预料的。
创建别名时:
type Alias Foo
Alias不会继承方法,
Foo因为它是具有不同方法集的不同类型,而这是您要避免无限递归而要实现的目标。
然而 ,嵌入
EmbeddedStruct的
UnmarshalJSON方法,反而会得到提升!
因此,
Alias将有一个
UnmarshalJSON仅能解组
EmbeddedStruct值的方法,而不是使用所需的默认解组方法。

可以预料的。
创建别名时:
type Alias Foo
Alias不会继承方法,
Foo因为它是具有不同方法集的不同类型,而这是您要避免无限递归而要实现的目标。
然而 ,嵌入
EmbeddedStruct的
UnmarshalJSON方法,反而会得到提升!
因此,
Alias将有一个
UnmarshalJSON仅能解组
EmbeddedStruct值的方法,而不是使用所需的默认解组方法。