2016-09-21 7 views
-2

javax.validationのソースコードはどこにありますか?なぜoracleはBean検証APIを格納しないのですか?

どこでjavax.persistenceのソースコードを見つけることができますか?

私はこのページのみ仕様/ドキュメントがあると思う:私は1つのリポジトリが他よりも信頼性が高いと言うことができますどのように

https://jcp.org/en/jsr/detail?id=349

を?

+0

私はhttps://mvnrepository.com/artifact/javax.validation/validation-api/1.1.0.Finalとこれもhttp://beanvalidation.org/を見つけました。 –

答えて

0

JSR 303は、JavaBean検証のためのJava APIの仕様です。この仕様を実装する(およびjavax.validationパッケージのインタフェースを実装する)いくつかのリファレンス実装があります。 Hibernate Validator(そうでなければHibernate ORMフレームワークと無関係)はそのような実装の1つです。

Java Persistence API(JPA)は、いくつかの参照実装(例えば、Hibernate ORM、OpenJPA)が存在するJava API仕様の1つです。

アプリケーションを実行しているアプリケーションサーバーをチェックすると、どの参照実装が使用されるかがわかります。

+0

あなたの答えをありがとう。他のことを教えてください。 javax.validationパッケージにはインタフェースしかないと言っていますか? "public class Xpto {...}"がありませんか? –

+0

次のリンクを参照してください。[http://docs.oracle.com/javaee/6/api/javax/validation/ValidatorFactory.html](http://www.docs.oracle.com/javaee/6/api) /javax/validation/ValidatorFactory.html)このパッケージは主にインターフェイスと1つのパブリッククラス(_Validation_)のみを含みます。 _Validation_クラスを使用して、_ValidatorFactory_のインスタンスを取得できます。このインスタンスは、参照実装の1つ(「プロバイダ」として示されます)によって実装されます。デフォルトのプロバイダを取得するか、戦略を指定して、必要な特定のプロバイダを選択することができます。 –

関連する問題