Skip to content

Commit a32a726

Browse files
committed
FIX: FixedPrecision annotated element is not always a Field
1 parent 9c5ffc4 commit a32a726

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

restx-jongo/src/main/java/restx/jackson/FixedPrecisionSerializer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
1111

1212
import java.io.IOException;
13+
import java.lang.reflect.AnnotatedElement;
1314
import java.lang.reflect.Field;
1415
import java.lang.reflect.Member;
1516
import java.math.BigDecimal;
@@ -43,7 +44,7 @@ public void serialize(BigDecimal value, JsonGenerator jgen, SerializerProvider p
4344
public JsonSerializer<?> createContextual(SerializerProvider prov, BeanProperty property) throws JsonMappingException {
4445
Member member = property.getMember().getMember();
4546
if (member instanceof Field) {
46-
FixedPrecision fixedPrecision = ((Field) member).getAnnotation(FixedPrecision.class);
47+
FixedPrecision fixedPrecision = ((AnnotatedElement) member).getAnnotation(FixedPrecision.class);
4748
if (fixedPrecision != null) {
4849
return new FixedPrecisionSerializer(fixedPrecision.value());
4950
}

0 commit comments

Comments
 (0)