1
原因appのアーキテクチャ制約の注釈を実装から切り離す必要があります。 ConstraintValidator実装をConstraintに登録する
@Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER })
@Retention(RUNTIME)
@Documented
@Constraint(validatedBy = { })
public @interface Size { .. }
しかし、私はこの制約に実装を登録する方法のいずれかの情報を見つけることができない、春の
@Component
を経由してコンポーネントを登録:私は
validatedBy
プロパティが明示的に設定されていない場合、
@Size
注釈で使用されるアプローチを使用して考えていました役に立たないとコードが失敗します:
No validator could be found for constraint