我正在使用@SpringQueryMap将查询参数列表包装到pojo中。但是,我希望将参数重命名为first-name
而不是firstName
。
public class MyFilter {
protected String firstName;
protected String lastname;
// A few more filters
我发现一个解决方案是使用@ConditionalProperties。
@ConstructorProperties({"first-name","last-name"})
public MyFilter(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
但是,我有一长串参数,建议不要将所有参数都放在构造函数中。是否有其他方法可以自定义@SpringQueryMap的反序列化?