我对java和springbatch都是新手,有人能帮我理解这句话的含义吗
return (contribution, chunkContext) -> { return RepeatStatus.FINISHED; };
mjqavswn1#
也许重写它,有助于理解(因为我不知道这里没有使用正确的类型/类):
BiFunction<Contribution, Context, RepeatStatus> function = (contribution, chunkContext) -> { return RepeatStatus.FINISHED; }; return function;
如果不使用lambda,则类似于创建
class MyFunction implements BiFunction<Contribution, Context, RepeatStatus> { @Override public RepeatStatus apply(Contribution contribution, Context chunkContext) { return RepeatStatus.FINISHED; } }
还有,那个 return 就像
return
return new MyFunction();
未测试,未使用ide;这不是工作代码/示例;假设这里有很多类型( Contribution , Context , BiFunction ),可能是使用了不同的类/名称
Contribution
Context
BiFunction
1条答案
按热度按时间mjqavswn1#
也许重写它,有助于理解(因为我不知道这里没有使用正确的类型/类):
如果不使用lambda,则类似于创建
还有,那个
return
就像未测试,未使用ide;
这不是工作代码/示例;
假设这里有很多类型(
Contribution
,Context
,BiFunction
),可能是使用了不同的类/名称