重载方法在运行时抛出illegalArgument异常:Java

时间:2016-10-13 05:24:25

标签: java overloading illegalargumentexception

我有一个名为basemodel的类 并且有两个类:

Address extends basemodel
E911Addr extends basemodel

在我的bean中我有两种方法

public String validate(Address serviceAddress, String action){
}

public String validate(E911Addr e911Address, String action){
}

在我的ui中,我有一个调用第一种方法的事件动作 serviceAddress是Address:

的对象
action=#{bean.validate(serviceAddress,"test")}

它在我的testServer中正常工作,但在我的本地服务器和生产服务器中它提供了

  

java.lang.IllegalArgumentExcept无法转换类型的对象   类com._8x8.ssp.model.order.Address到class   com._8x8.ssp.model.E911Addr

为什么它在一台服务器上工作而在其他服务器上失败?

这种方式在重载方面有什么问题吗? 感谢任何解释。

0 个答案:

没有答案