Java-使用其他成员的值初始化成员

Java-使用其他成员的值初始化成员,java,Java,我有一个REST Web服务,我从JSON请求获取数据: @POST @Path("load") @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) @RequestMapping(value="load", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON, consume

我有一个REST Web服务,我从JSON请求获取数据:

@POST
@Path("load")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
@RequestMapping(value="load", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON, consumes = MediaType.APPLICATION_JSON)
public @ResponseBody
Respuesta loadData(@RequestBody Persons person) {
    //code
    em.persist(person);
}
这是我的个人课:

@Entity
@Table(name = "myparenttable", schema = "myschema", catalog = "mydb")
public class Parent {
    private Integer id_parent;
    private String name;
    private String last_name;
    private String username;

    //getters and setters
    
    public Parent(){}
    
}

我想生成用户名成员,其中包含部分姓名和姓氏成员;为简单起见,假设我需要
用户名
be=
姓名+姓氏
;json请求中未指定
用户名
成员,是否有方法在对象初始化中使用其他成员的值加载成员?在这种情况下,今年春天将使用
@RequestMapping
@RequestBody

自动初始化。通常情况下,持久化和REST API不使用同一类。您应该创建一个包含请求数据的DTO类,然后映射到控制器中的持久性类。通过这种方式,您可以在持久化数据之前对其进行操作。这里有一个很好的例子