Как создать собственную аннотацию для обрезанного поля в объектах?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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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