問題タブ [servicemanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dependency-injection - Zend Framework 2 サービス マネージャーの依存性注入
私のアプリケーションは POPO のコレクションであり、Zend Framework 2 Service Manager を使用してこれらの POPO を接続しようとしています。
私の問題を説明するために、次の例を取り上げます。
私の TaskManager クラスは次のようになります。
ご覧のとおり、このクラスは と の両方にTaskManager
依存しています。と の両方に定義されたサービス名を使用して、Service Manager 構成を使用してこれらのサービスを挿入するにはどうすればよいですか?ServiceA
ServiceB
my.app.manager.task
ServiceA
ServiceB
アップデート:
私は、自分の目的のために ServiceManager コンポーネントを使用するべきではなく、代わりに Zend DI コンポーネントを使用するべきだと考え始めています。
ServiceManager は ZF2 の「フレームワーク」コンポーネントであるという印象を受けますが、Zend\DI はより一般的な汎用 DiC のようです。したがって、これが ServiceManager と MVC および ModuleManager コンポーネント (「フレームワーク」コンポーネントのようにも見える) との結びつきの関係の理由である可能性があります。
多分誰かが明確にすることができますか?
java - jvmごとに単一のグアバサービスマネージャインスタンスを確認する方法は?
シングルトン パターンでは、アプリケーション スレッドごとに 1 つのインスタンスを含めることができます。
JVM ごとに guava Service Manager の単一インスタンスのみが実行されていることを確認するにはどうすればよいですか? そのため、新しい別のエントリ Java スレッドを起動するたびに、サービス マネージャが実行されているかどうかを確認できます。
zend-framework2 - ZF2 カスタム ビュー ヘルパーは、複数の要素間で変数を共有します - 共有サービスの問題ですか?
次の構成でカスタム ビュー ヘルパーを正常に追加しました。
https://gist.github.com/webdevilopers/b22f7471fd2b8d60cdea#file-module-php
ビュー ヘルパーには、次の名前のカスタム変数がありますfoo
。
https://gist.github.com/webdevilopers/b22f7471fd2b8d60cdea#file-abstractformautocomplete-php
前述したように、ビュー ヘルパーを使用する要素が 1 つしかない限り、このセットアップは正常に機能します。
複数のフォーム要素を追加するとすぐに、setFoo
メソッドは 1 回だけ呼び出され、foo
変数は次の要素全体で設定されたままになります。
https://gist.github.com/webdevilopers/b22f7471fd2b8d60cdea#file-autocompleteform-php
ZF2の共有サービスについて読みましたが、これはそのようなケースですか? どうすればこの動作を防ぐことができますか?
Zend Framework 2 ServiceManager の紹介
デフォルトでは、ServiceManager はすべてのサービスが共有されていると想定しますが、ここでブール値 false を指定して、新しいインスタンスを返す必要があることを示すことができます。
c# - 戻り値がわからないときに文字列または任意の型を null にしますか?
アイテムの値がわからない場合、アイテムを無効にする最良の方法は何ですか? オブジェクトの任意のタイプのオブジェクトを通過しています。戻り値がわからない場合、どのようにキャストできますか?
すべてのオブジェクトを文字列としてキャストする方が良いと思いましたが、アイテムがnullであると言って失敗しているアイテムもあります。
sql-server - OLAP クエリをデコードする方法は?
私は OLAP サーバーにまったく慣れていません。私は正常に動作している OLAP クエリを持っています。結果を送信するためにどのテーブルがリンクされているか、どのようにリンクされているか (どの結合を意味するか) を知りたいだけです。ここにクエリがあります。
このクエリをデコードする方法がわかりません。私を助けてください..
c# - リストビューで上下に移動する機能のロジックヘルプ
次の画面にpocoクラスを使用していますが、この画面の上下に移動する要素をどのように実現するのか疑問に思っています
ObservableCollection を使用してアイテムを相互リストに追加しています。質問は、どのように上に移動して下に移動するかです。いいえ、リアルタイムで poco クラスを変更する必要がありますが、これをどのように達成するかはわかりません
私のポコクラスは次のとおりです
php - ZF2 - Service Manager でのモデルの読み込み
私のモジュール構成ファイルには、ライブラリとモデルを ServiceManager にロードして、コントローラーで取得できるようにするこれらの行があります。すべてのモデルが同じ依存関係を必要とすることがわかります。これらの反復的なコード ブロックを使用せずに、どうすればそれらを挿入できますか? これは私には間違っているように見えますが、異なるライブラリに対して同じコード行を実行する方法がわかりません。それとも、工場をまったく使用する必要がありますか? ありがとうございました!