java视图怎么添加字段_java – 将动态字段添加到Spring JSON视图响应

有一个

Spring方法可以使用

JSON views从服务响应过滤掉字段,但是我们缺少一个等同的方法来丰富响应与一些这样的动态/合成字段;

class User{

getFirstName(){...}

getLastName(){...}

getCreateDate(){...}

}

class UserViewA{

getFullName(){

return getLastName()+", "+getFirstName()

}

getCreateDate(){...}

}

class UserViewB{

getFullName(){

return getFirstName()+" "+getLastName()

}

getCreateDate(){...}

}

我可以在视图中包装用户,但我不想手动传播所有需要的用户字段.

我的另一个想法是用用户对象来扩展视图,并创建一些引用链接器,以将用户对象的值引用复制到视图中,但这会使集合变得复杂.

有没有其他方法或框架来实现这一点?这个概念是不是以任何方式解决?

更新:

澄清例如:

>我不想包装User对象,因为我不想在不同UserView对象的User类中维护相同的getter方法.

>我无法扩展用户,因为它的域对象从其他资源加载.

> User对象中不应该引用不同的UserView对象.

我正在寻找一种立面解决方案/框架/方法.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值