在spring启动应用程序中调用ExecutorService

时间:2018-05-17 06:30:16

标签: java spring-boot concurrency

我有一个普通的java应用程序。我想将此应用程序转换为spring启动应用程序。请告诉我怎样才能称之为"方法()"在启动时的spring boot应用程序中。

import java.util.concurrent.ExecutorService;
    class A{
        public static void main(String arg[]){
            A a = new A();
            a.method();
        }
    public void method(){
        executorService.execute(MyRunnableClass);
        }

1 个答案:

答案 0 :(得分:0)

您可以通过实现ApplicationRunner接口在春季启动时启动代码,如下所示:

import org.springframework.boot.ApplicationRunner;

@Component
public class StartupCodeRunner implements ApplicationRunner {

    @Override
    public void run(ApplicationArguments applicationArguments) throws Exception {
        A a = new A();
        a.method();
    }
}