2

Quartz.netの使用に問題があります。IJobには制限があり、このオブジェクトはパラメーターなしのコンストラクターを介して共同構築する必要があります。しかし、私はそれらをパラメーターとともに使用する必要があります。すでにインスタンス化されているIJobクラスからジョブインスタンスを作成できますか?私はウィンザーを使用してそのようなクラスを作成します。

4

2 に答える 2

2

私はIJobFactoryをあまり知りませんが、独自の実装をプラグインできるようです。同じアプローチは、SpringFrameworkとでうまく機能ますSpringBeanJobFactory

于 2012-05-21T14:59:06.857 に答える
1

すでにWindsorを使用してJobインスタンスを作成している場合は、IoCコンテナーを介して作成された他のインスタンスと同様にパラメーターコンストラクターを渡すことができます。IoCはジョブインスタンスの作成を管理しているため、作成はコンテナへの登録方法によって異なります。

たとえば、ジョブコンストラクタパラメータが他のオブジェクト/コンポーネントインスタンスである場合は、それらもコンテナに登録する必要があります。それらが静的パラメータである場合は、コンポーネントをコンテナに登録するときに「DependsOn」を使用できます。

于 2012-05-21T16:47:06.027 に答える