先ほどのBean Validatorでも使いましたが、絶対忘れそうなので独立したエントリとして書いておくことにしました。 このようなクラスを用意してみます。 import javax.validation.constraints.{Min, NotNull, Size} case class Book( @NotNull @Size(min = 14, max = 14) isbn: String, @NotNull title: String, @Min(1) price: Int ) ただ、この書き方だとコンストラクタ引数に対してアノテーションを付与していることになってしまうので、scala.annotation.metaパッケージのアノテーションを使用します。 field getter setter beanGetter beanSetter …などなど。これらを使用することで、実際