我试图让使用javax.batch 1.0的Java SE 7和吉斯一个批次。JSR-352在谷歌Guice'd单独批处理
阅读有关JSR-352的JavaEE 7文档他们显然建立被Glassfish的范围内执行的代码,我发现没有提到如何在外面跑了。
现在我的问题是关于JobContext接口,它应该通过CDI自动注入:如何使它与Guice?想是这样的:
@Provides
@Inject
JobContext providesJobContext(Provider<JobContext> provider) {
return provider.get()
}
概念是错误的,它导致的StackOverflowError(所以我在这里:>)。 真的有必要吗?示例注入它以达到Job属性。我可以达到他们,也许,通过
jobOperator.getParameters(<executionID>)
?
谢谢。
我从来没有使用Weld(据我所知,它将在Java SE上提供CDI),所以唯一的选择是Spring Batch。