标签:实现类 代码 接口 ror 日志 int 抛出异常 log 编译
项目中日志进行升级,原来的日志是自己封装的,分为
Log - 接口
LogImpl - Log接口的实现
LogFactory - Log的工厂类
升级后同事嫌麻烦,直接将Log改成实现类。变成:
Log - Log实现
LogFactory - Log的工厂类
然后运行时,抛出异常:java.lang.IncompatibleClassChangeError: Found class xxx.xxx.xxx.Log, but interface was expected
解决方法:
代码全部重新编译
还是用接口-实现的方式
Found class xxx.xxx.xxx, but interface was expected
标签:实现类 代码 接口 ror 日志 int 抛出异常 log 编译
原文地址:https://www.cnblogs.com/jimmyfan/p/13300335.html