如何从ScheduledFuture任务中获取委托

时间:2019-03-07 15:27:23

标签: java spring

ClassA安排TaskA

ClassB(ClassA的子类)安排TaskB和TaskC

我正在尝试对结构进行单元测试;断点时,我看到了我需要的信息,但是我该如何检索呢?

enter image description here

1 个答案:

答案 0 :(得分:0)

请参见org.springframework.scheduling.support.DelegatingErrorHandlingRunnable here的源代码。

使用反射

如您所见,delegateprivate范围内声明,没有吸气剂。因此,访问它的唯一方法是使用reflection。但是,如果将其定义为私有且没有getter,则需要有充分的理由来访问它。