1
傳統上,你可以使用服務容器是這樣的:Symfony 2依賴注入:是否可以通過類名得到服務?
$container->get('my_service');
但是,前提條件是隻有一個特定類的定義存在,我想用類名來獲得該服務:
$container->xxx('My\Application\Service');
這可能與service container?
傳統上,你可以使用服務容器是這樣的:Symfony 2依賴注入:是否可以通過類名得到服務?
$container->get('my_service');
但是,前提條件是隻有一個特定類的定義存在,我想用類名來獲得該服務:
$container->xxx('My\Application\Service');
這可能與service container?
不,這是不可能的,因爲:
[1]說,這一類只出現一次是沒有好的論據來實現DIC本身的邊緣情況。
我明白了你的觀點。我的想法是將其用作自動裝配系統的基礎,我們可以通過查看它的定義將依賴關係注入到類中。但是你是對的,特別是在使用接口時,在問題中提出的方式沒有意義。 – Benjamin 2012-07-13 13:33:23