Quartz.netの使用に問題があります。IJobには制限があり、このオブジェクトはパラメーターなしのコンストラクターを介して共同構築する必要があります。しかし、私はそれらをパラメーターとともに使用する必要があります。すでにインスタンス化されているIJobクラスからジョブインスタンスを作成できますか?私はウィンザーを使用してそのようなクラスを作成します。
質問する
714 次
2 に答える
2
私はquartz.netIJobFactory
をあまり知りませんが、独自の実装をプラグインできるようです。同じアプローチは、SpringFrameworkとでうまく機能しますSpringBeanJobFactory
。
于 2012-05-21T14:59:06.857 に答える
1
すでにWindsorを使用してJobインスタンスを作成している場合は、IoCコンテナーを介して作成された他のインスタンスと同様にパラメーターコンストラクターを渡すことができます。IoCはジョブインスタンスの作成を管理しているため、作成はコンテナへの登録方法によって異なります。
たとえば、ジョブコンストラクタパラメータが他のオブジェクト/コンポーネントインスタンスである場合は、それらもコンテナに登録する必要があります。それらが静的パラメータである場合は、コンポーネントをコンテナに登録するときに「DependsOn」を使用できます。
于 2012-05-21T16:47:06.027 に答える