spring-mvc - java如何封装多个不同的实体
本文介绍了spring-mvc - java如何封装多个不同的实体的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我要传递不同的实体给到页面,如何将多个不同的实体封装成一个实体呢?
例如:
我要封装User和Customer两个实体类:
public class User {
private String name;
private String age;
//..getter,settter省略
}
public class Customer{
private String name;
private String money;
//..getter,settter省略
}
Controller:
@Controller
@RequestMapping("/test")
public class testAPI{
@RequestMapping("test")
public List<Object> getList() {
User user = new User();
Customer customer = new Customer();
List<Object> list = new List<Object>();
list.add(user);
list.add(customer);
return list;
}
}
请问用Object接收可以吗,这样我感觉怪怪的,求指点!!
解决方案
再封装一层,
类名最好跟业务相关
public class UserAndCustomerVo{
private User user;
private Customer customer;
//getter setter method
}
@RequestMapping("test")
public UserAndCustomerVo getSomeInfo() {
User user = new User();
Customer customer = new Customer();
UserAndCustomerVo uacVo = new UserAndCustomerVo();
uacVo.setUser(user);
uacVo.setCustomer(customer);
return uacVo;
}
这样以后业务要扩展还可以继续加
这篇关于spring-mvc - java如何封装多个不同的实体的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文