Ich arbeite am JPA-Hibernate-Projekt. Ich habe ein Datum Deserilaze Problem, aber ich habe auch eine Lösung in der unten.Wie Vererbung @JsonFormat Annotation in Java?
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss.S")
private Date createdAt;
Wenn ich @JsonFormat Annotation mit Datum verwenden, löste ich das Problem, aber ich möchte nicht, diese Anmerkung jedes Date-Variable verwenden. Ich möchte die MyDate-Annotation verwenden, wie Sie unten sehen können.
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import com.fasterxml.jackson.annotation.JsonFormat;
@Inherited
@Target({ ElementType.ANNOTATION_TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss.S")
public @interface MyDate {
}
Wenn ich @MyDate Annotation verwende, funktioniert es nicht richtig. Ich versage immer, als hätte ich es nie benutzt. Was ist mein Fehler?
Bitte notieren Sie die relevanten Teile den Link in Ihrer Antwort, während immer noch die Verbindung erhalten bleibt. Link-Only-Antworten werden hier nicht gut toleriert. –