繁体   English   中英

如何从可运行的可调用对象中获取 class 名称

[英]How to get class name from callable that is from 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;
    }

我想做的是我想在参数中获取 class 的名称(请参见此处的图片)。 我的目标是获取已被拒绝的 class 名称并将其报告用于监控目的。 我坚持如何获得这个名字。 这是 spring 项目

您可以尝试“字段”属性。 Java 可访问对象具有获取子字段的功能。 当您使用字段 object 和 get 方法时,您将拥有一个包含所有已声明字段的数组。 您可以在Java 获取声明的字段中找到更多详细信息。 此属性可以到达变量或子类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM