【发布时间】:2022-01-03 04:58:23
【问题描述】:
我必须在我的 Spring Boot Controller 方法中的 RequestBody 中传递 2 种不同类型的苹果类型或橙色类型的对象。
public myResponse myMethod(@ApiParam(value = "myRequest", required = true) @RequestBody Object mulRequest) {
在上面的代码sn-p中,Object类型的mulRequest可以是苹果类或橙类。
我想按照以下逻辑来满足我的要求 -
if (mulRequest instanceof apple) {
// process logic...
} else if (mulRequest instanceof orange) {
// process...
}
但是我坚持如何根据传递的 RequestBody 转换为相关的类对象,因为我不知道为 mulRequest 传递的对象类型是苹果类还是橙色类。 apple 和 orange 类都实现了 Serializable 接口。
感谢任何解决此问题的建议或方法。
【问题讨论】:
标签: java spring-boot