У меня есть проект Java Maven, который разрабатывается несколькими людьми.
Поскольку мне действительно нравится проводить тесты JUnit и тому подобное, концепция OVal меня заинтриговала, потому что я могу писать код вроде:
@NotNull
@NotEmpty
@Length(max=32)
private String name
Однако недостатком является то, что:
- каждый теперь должен установить плагин AspectJ на свой Eclipse
- по крайней мере, для меня это выдает ошибку при каждом запуске (которую я могу щелкнуть, но это все еще раздражает)
- Полагаю, AspectJ все замедляет
Так стоит ли это, и есть ли альтернатива, где мне не нужен AspectJ?
P.S .: Это ошибка, которую я получаю в Eclipse:
скриншот http://img651.imageshack.us/img651/1089/aspectjerror.png
И это глава метода getCommonProperties (), с которым, похоже, возникают проблемы:
public static LinkedHashMap<String,Integer> getCommonProperties
(
@NotEmpty @NotNull String endpoint,
@NotEmpty @NotNull String where,
@Range(min=0, max=1) Double threshold,
@Min(1) Integer maxResultSize,
@Min(1) Integer sampleSize
)