私は現在、Jersey プロジェクトに取り組んでおり、パラメーターの検証に Hibernate バリデーターを使用することにしました。エンドポイント クラスに挿入されたすべての依存関係が適切に初期化されます。ただし、ConstraintValidator クラスの依存関係については、常に NPE をスローします。だから私はSpring + hibernateガイドのガイドに従って登録しました
bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"
注入する必要がある ConstraintValidator クラスのサービスに @Autowired アノテーションを使用しました。
それを使用することの副作用はありますか?ConstraintValidator クラスの自動配線アノテーションを回避し、値を注入する方法はありますか? コンテキストにconstraintValidatorクラスをBeanとして手動で登録しようとしましたが、必要なサービスへのプロパティ参照を追加しましたが、nullポインタ例外がスローされました。