As addition to other answers, @JsonProperty annotation is really important if you employ the @JsonCreator annotation in classes which would not have a no-arg constructor. of the abstraction. The values for getRadius() or getCircumference() in the above mentioned case in point could be saved straight, or they could be calculated, https://affordableshopsinbhiwadi.blogspot.com/2025/05/a-new-chapter-begins-with-jms-low-rise.html