Код: Выделить всё
@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
@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 {
}
Код: Выделить всё
@Aspect
@Component
public class TrimmedAspect {
@Around("@annotation(Trimmed)")
public Object requestIntercept ...
}
Как это сделать?
Подробнее здесь: https://stackoverflow.com/questions/637 ... n-entities