複数の人が開発したJavaMavenプロジェクトがあります。
私はJUnitテストなどを行うのが本当に好きなので、OValの概念は、次のようなコードを記述できるため、興味をそそられます。
@NotNull
@NotEmpty
@Length(max=32)
private String name
ただし、欠点は次のとおりです。
- 誰もが自分のEclipseにAspectJプラグインをインストールする必要があります
- 少なくとも私にとっては、起動するたびにエラーが発生します(クリックすることはできますが、それでも迷惑です)
- AspectJはすべてを遅くすると思います
それで、それは価値があり、AspectJを必要としない代替手段はありますか?
PS:これは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
)