Как создать собственную аннотацию для обрезанного поля в объектах? ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Как создать собственную аннотацию для обрезанного поля в объектах?

Сообщение Anonymous »

В Spring Boot и Java 8 имеется несколько моделей: DTO, Entities, ViewModels и т. д., но необходимо получить и сохранить описание человека, но в описании необходимо обрезать значение, например:

Код: Выделить всё

    @Size(min=0, max=1024)
private String description;

public String getDescription() {
return ((this.description != null) ? this.description.trim() : null);
}

public void setDescription(String description) {
this.description = ((description != null) ? description.trim() : null);
}
Я создаю собственную аннотацию, например @Trimmed, для ее автоматизации, например:

Код: Выделить всё

    @Trimmed
@Size(min=0, max=1024)
private String description;
Я пытаюсь сделать интерфейс и аспект:
Trimmed.java
< pre class="lang-java Prettyprint-override">

Код: Выделить всё

@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Trimmed {
}
TrimmedAspect.java

Код: Выделить всё

@Aspect
@Component
public class TrimmedAspect {

@Around("@annotation(Trimmed)")
public Object requestIntercept ...

}
Но как сделать аспект? в Интернете можно найти примеры использования функций и объявлений классов, но без полей при получении и установке значений.
Как это сделать?

Подробнее здесь: https://stackoverflow.com/questions/637 ... n-entities

Вернуться в «JAVA»