ambiguous method call. both
时间: 2023-04-25 19:06:13 浏览: 623
"ambiguous method call" 指的是在程序中调用了一个方法,但该方法名称在多个地方都有定义,导致编译器无法确定应该使用哪一个定义。这通常是因为两个不同的类或包中都有相同名称的方法,而程序中没有指明使用哪一个。
相关问题
Ambiguous method call: both 'MbBaseInfoServiceImpl.exportNoShopFill(List<FindPageMemberVo>)' and 'MbBaseInfoServiceImpl.exportNoShopFill(List<FindPageMemberVo>)' match
这个错误提示表明在调用 MbBaseInfoServiceImpl 类的 exportNoShopFill 方法时出现了二义性,因为 MbBaseInfoServiceImpl 类中存在两个方法签名相同的 exportNoShopFill 方法,编译器无法确定应该调用哪一个方法。你需要检查代码,确保每个方法的参数类型不同,或者给方法取不同的名称以消除二义性。
Ambiguous method call: both 'MbBaseInfoServiceImpl.exportShopFill(List<FindPageMemberVo>, List<QueryShopBaseInfoListVO>)' and 'MbBaseInfoServiceImpl.exportShopFill(List<FindPageMemberVo>, List<QueryShopBaseInfoListVO>)' match
这错误提示表明在 MbBaseInfoServiceImpl 类中,有两个方法的签名完全相同,都是 exportShopFill(List<FindPageMemberVo>, List<QueryShopBaseInfoListVO>),所以编译器无法确定应该调用哪个方法。你需要检查这两个方法,确认它们确实是不同的方法,可能是参数类型或参数数量不同。如果这两个方法确实是重复的,你需要在其中一个方法中修改方法签名,使它们不再完全相同。