【发布时间】:2017-10-14 18:02:55
【问题描述】:
我需要从用户输入中替换或删除一些字符
设置后是否可以声明更改值的注释?
例如,我有带有用户名字段的 UserDTO 类。我想更改 Unicode 字符。
请注意我使用的是 Spring Data + Web Service
@PostMapping("/register")
public RestResult register(@Valid @RequestBody UserDTO userDTO){
...
}
【问题讨论】:
-
您可能希望为 UserDTO 使用自定义反序列化程序。
-
@Shadov thx,它可能但较少处理类。我想为某些类使用字段或类级别的注释
-
如果您使用的是 Jackson。您可以在
@JsonCreator中添加一些巧妙的逻辑,以便在传递给构造函数时处理您的逻辑 -
@shinjw thx,可能这就是答案。我会检查
标签: java spring spring-mvc annotations