Java 如何从ScheduledFuture任务中获取委托

Java 如何从ScheduledFuture任务中获取委托,java,spring,Java,Spring,甲级 ClassB(ClassA的子类)调度TaskB和TaskC 我试图对结构进行单元测试;断点时,我看到了所需的信息,但如何检索 请参阅org.springframework.scheduling.support.DelegatingErrorHandlingRunnable的源代码 使用反射 如您所见,delegate在private范围中声明,没有getter。因此,访问它的唯一方法是使用反射。但是,如果它被定义为private并且没有getter,那么您需要有一个很好的理由来访问它。请

甲级

ClassB(ClassA的子类)调度TaskB和TaskC

我试图对结构进行单元测试;断点时,我看到了所需的信息,但如何检索


请参阅
org.springframework.scheduling.support.DelegatingErrorHandlingRunnable的源代码

使用反射


如您所见,
delegate
private
范围中声明,没有getter。因此,访问它的唯一方法是使用
反射
。但是,如果它被定义为private并且没有getter,那么您需要有一个很好的理由来访问它。

请参阅org.springframework.scheduling.support.DelegatingErrorHandlingRunnable的源代码

使用反射

如您所见,
delegate
private
范围中声明,没有getter。因此,访问它的唯一方法是使用
反射
。但是,如果它被定义为私有的并且没有getter,那么您需要有一个很好的理由来访问它