假设使用jackson转换一个java对象,如何动态的只保留某些属性

假设我需要转换一个User对象,该对象有很多属性,可能二三十个属性,我某一个动作只需要比如user头像,用户名,少量几个结果,但是当前User几乎每个属性都有值的时候,如何转换json时,动态的保留某几个属性。这时候使用@JsonIgnore和@JsonIgnoreProperties有点臃肿。
我该怎么做

不用注解,自己对请求进行判断封装数据~

全部转换也可以呀,到时候你自己取出你需要的就可以了呀!或者你可以使用类似Config这种东西,实时注册不需要哪些属性