我有JobDTO课程
class JobDTO{
private Integer id;
private String jobTitle;
private String secreateData;
...
}
我有BidDTO课程
class BidDTO{
private Integer id;
private String bidDetails;
private JobDTO jobDTO;
public BidDTO(Integer id, String bidDetails, JobDTO jobDTO){
this.id = id;
this.bidDetails = bidDetails;
this.jobDTO = jobDTO;
}
}
我在JobDTO
中有BidDTO
的原因是,当我退回投标时,我还需要返回相关的工作详细信息。问题是我想根据用户的角色向用户隐藏secretData
中的JobDTO
?
一种解决方案是将我想向用户显示的单个JobDTO
字段放在BidDTO
中,而不是将JobDTO
对象作为对象的一部分,但是如果有100个字段怎么办在JobDTO
中,我只有一个secretData
字段想要隐藏。