A dependency injection framework for PHP
Full Changelog: https://github.com/ray-di/Ray.Di/compare/2.16.0...2.16.1
Starting with this version, the doctrine/annotation dependency is removed and annotations are read from reflection through the methods of Ray.Aop. Aop is expected to improve the execution speed during development and heccompilation.
このバージョンからdoctrine/annotationの依存がなくなりアノテーションの読み込みはRay.Aopのメソッドを通じて、リフレクションより行われます。Ray.Aopのアノテーションの読み込みは、対象ファイルの更新日付に基づいた恒久的なものになり開発時やヘコンパイル時の実行速度の向上が期待でできます。
Full Changelog: https://github.com/ray-di/Ray.Di/compare/2.15.1...2.16.0
Full Changelog: https://github.com/ray-di/Ray.Di/compare/2.15.0...2.15.1
Important 【重要】 See #280
Explicit untargeted binding is required even when the dependency is a concrete class.
Most of the time this is not a problem, but if you get an Unbound
exception with a concrete class dependency, untarget bound.
依存が具象クラスの時にも明示的なアンターゲット束縛が必要です。
ほとんどの場合問題ありませんが、もし具象クラスの依存でUnbound
例外が発生したらアンターゲット束縛してください。
Full Changelog: https://github.com/ray-di/Ray.Di/compare/2.14.5...2.15.0
Full Changelog: https://github.com/ray-di/Ray.Di/compare/2.14.1...2.14.5
Full Changelog: https://github.com/ray-di/Ray.Di/compare/2.14.0...2.14.1
Full Changelog: https://github.com/ray-di/Ray.Di/compare/2.13.3...2.14.0
Full Changelog: https://github.com/ray-di/Ray.Di/compare/2.13.2...2.13.3
Full Changelog: https://github.com/ray-di/Ray.Di/compare/2.13.1...2.13.2
Full Changelog: https://github.com/ray-di/Ray.Di/compare/2.13.0...2.13.1