声明配置类
@Configuration
@ComponentScan(value = "com.lianxi")
@Import(value = {
ThreadPoolExecutorConfig.class})
@PropertySource(value = "classpath:threadPoolConfig.properties")
public class ConfigrationTest {
}
配置类组件,实现AsyncConfigurer配置线程池
@Component
@EnableAsync
public class ThreadPoolExecutorConfig implements AsyncConfigurer {
@Value("${core.pool.size}")
private int corePoolSize;
@Value("${max.pool.size}")
private int maximumPoolSize;
@Value("${keep.alive.time}")
private int keepAliveTime;
@Value("${task.queue.size}")
private int workQueue;
@Value("${await.termination.time}")
private int awaitTerminationTime;
@Value("${thread.Name.Prefix}")
private String threadNamePrefix;
public int getCorePoolSize() {
return corePoolSize;
}
public void setCorePoolSize(int corePoolSize) {
this.corePoolSize = corePoolSize;
}
public int getMaximumPoolSize() {