4

Doctrine Common アノテーション ライブラリは、両方ともReaderインターフェースを実装する 2 つのアノテーション リーダーを定義します。

  • Doctrine\Common\Annotations\AnnotationReader
  • Doctrine\Common\Annotations\SimpleAnnotationReader

誰でもそれらの違いを知っていますか?

私が持っている唯一のヒントは、次のドキュメントブロックですSimpleAnnotationReader

この注釈リーダーは、使用可能なすべての注釈を完全に制御できるプロジェクトで使用することを目的としています。

4

3 に答える 3

2

この 2 つの最も重要な違いは、ここDoctrine コードで説明されているように見えます:適切にインポートされた注釈が必要であるSimpleAnnotationDriver一方で、インポートされていない注釈 (デフォルトの名前空間が与えられている) を処理できます。AnnotationReader

于 2013-06-18T17:28:30.127 に答える