java如何从callable(即runnable)获取类名
所以我有这段代码
@Bean
public Executor asyncExecutor() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.setCorePoolSize(50);
executor.setMaxPoolSize(100);
executor.setQueueCapacity(5000);
executor.setThreadNamePrefix("sm-async-");
executor.setWaitForTasksToCompleteOnShutdown(true);
executor.initialize();
executor.setRejectedExecutionHandler((r, executor1) -> {
int i = 0;
});
return executor;
}
我要做的是获取参数(see the picture here)中类的名称。我的目标是获取被拒绝的类名,并报告它以进行监视。我一直在琢磨如何得到这个名字。这是春天计划
# 1 楼答案
您可以尝试“字段”属性。Java Accessible对象具有用于获取子字段的函数。使用field对象和get方法时,所有声明的字段都将有一个数组。您可以在Java Get Declared Fields中找到更多详细信息。此属性可以访问变量或子类