spring boot 把线程池对象装配到ioc容器,并注入到使用的类中

1.装配到spring ioc 容器

package com.*;



import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

@Configuration
public class BeanConfig {

    
    @Bean
    public ExecutorService getExecutorService(){
        return Executors.newFixedThreadPool(5);
    }

}

 

2.注入到类中

package com.*;




import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

@Service
public class NotifyServiceImpl implements INotifyService {

    private static final Logger logger = LoggerFactory.getLogger(NotifyServiceImpl.class);

    @Autowired
    private ExecutorService executorService ;


    @API("order.syn.xdyFiles")
    @Override
    public ResponseMode notifySynXDYFiles(final SynXDYFileForm synXDYFileForm) {
        
        logger.info("executorService:{}",executorService);

        executorService.execute(new Runnable() {
            @Override
            public void run() {

                //添加执行的逻辑
            }
        });

        return ResponseMode.success();
    }
}

 

转载于:https://my.oschina.net/qimhkaiyuan/blog/3081563

你可能感兴趣的:(spring boot 把线程池对象装配到ioc容器,并注入到使用的类中)