Quartz.net을 사용하는 데 문제가 있습니다. IJob에는 제한이 있으며,이 객체는 매개 변수없는 생성자를 통해 구조화되어야합니다. 하지만 매개 변수와 함께 사용해야합니다. 이미 인스턴스화 된 IJob 클래스에서 Job istances를 만들 수 있습니까? 위와 같은 클래스를 생성하기 위해 윈저를 사용합니다.Quartz.net IJob 수동으로 생성 된 IJob을 사용하여 세부 사항
답변
이미 Windsor를 사용하여 Job 인스턴스를 작성중인 경우 IoC 컨테이너를 통해 작성된 다른 인스턴스에 따라 매개 변수 생성자를 전달할 수 있습니다. IoC는 작업 인스턴스 생성을 제어하므로 작성은 컨테이너에 등록한 방법에 따라 다릅니다.
예를 들어 작업 생성자 매개 변수가 다른 개체/구성 요소 인스턴스 인 경우 해당 컨테이너에 등록해야합니다. 정적 매개 변수 인 경우 컨테이너에 구성 요소를 등록 할 때 "DependsOn"을 사용할 수 있습니다 ...
사실입니다. 그러나 quartz.net은 인스턴스를 사용하지 않고 자체의 인스턴스를 생성합니다.이 인스턴스는 매개 변수없는 생성자를 통해 생성되어야합니다. 하지만 IoC 인스턴스로 대체하고 어떻게해야할지 모르겠다. –
버전 1.x에 이르기까지 Mauricio Facility를 사용했습니다. http://bugsquash.blogspot.it/2009/03/windsor-facility-for-quartznet.html – Crixo
2.0으로 전환 한 이래로 저는 자신의 윈저 공장을 IJobFactory에 http://thecodesaysitall.blogspot.it/2012/02/integrate-quartznet-with-your-favourite.html – Crixo
모르겠다. quartz.net은 잘 모르겠지만 직접 구현할 수있는 플러그인은 IJobFactory
입니다. 동일한 접근법은 spring 프레임 워크와 SpringBeanJobFactory
프레임 워크에서 잘 작동합니다.
그건 나에게 실제로는 효과가 없지만 조금 다른 메커니즘이있다. –
성 사용자 목록에 게시하는 것을 고려하십시오. https://groups.google.com/forum/?fromgroups #! forum/castle-project-users –
고마워, 나는 거기도 게시 할 것이다. –