Junior — Middle
Коя анотация се използва за изключване на поле DTO от автоматичното съпоставяне на обекти?
sobes.tech AI
Отговор от AI
Для исключения поля DTO из автоматического сопоставления объектов часто используется аннотация @Transient.
Эта аннотация говорит, что поле не должно участвовать в сериализации или маппинге, например, при работе с JSON или ORM.
Пример:
public class UserDTO {
private String name;
@Transient
private String temporaryData; // это поле не будет учитываться при маппинге
// геттеры и сеттеры
}
Если используется библиотека, например, Jackson, можно применять аннотацию @JsonIgnore для исключения поля из сериализации.