java如果接口需要MyObject对象,如何返回错误对象?
我有一个由yaml生成的rest接口,因此无法修改。
该服务期望返回MyObject
对象
接口:
public interface CheckNameApi {
@POST
@Path("/check")
@Consumes({ "application/json" })
@Produces({ "application/json" })
public MyObject checkName(String name) throws ApiException;
}
问题是,如果发生错误,我应该返回一个名为MyError
的错误对象。我怎么能做到?该服务需要一个MyObject
ApiException
包含一个字段Response response
更新 MyError类也是由swagger生成的,因此无法修改
# 1 楼答案
使
MyError
类扩展MyObject
类:这样
MyError
的实例就是一个MyObject