私はスケジューリングのために私のApacheのisisプロジェクトで石英を使用しています。私はorg.quartz.Jobを実装するMyJobクラスを持っていて、スケジューラーが与えられた時間にトリガーするときに呼び出されるexecuteメソッドを持っています。Apache isisでサービスを注入できない石英
私の問題は、クラスDemoService
があり、executeメソッドから呼び出すメソッドshowDemo()
があることです。 しかし、スケジューラが実行されると、ヌルポインタ例外がdemoService.showDemo()
にスローされます。
私はそのクラスにサービスを注入できませんでした。それは常にNPEを与えます。 MyJob
クラスにどのようにサービスを注入できますか?
public class MyJob implements Job {
@Inject
DemoService demoService;
public MyJob() {
}
@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
demoService.showDemo();
}
}
こんにちはダンを行うときに、このソリューションは、働いていました。ありがとう。 –