Java 如何在Springboot平台上触发主类中的不同类?
我是Springboot新手,第一次尝试在这个平台上运行java代码。 我使用Spring工具套件作为我的IDE 因此,我的代码层次结构如下:Java 如何在Springboot平台上触发主类中的不同类?,java,spring-boot,Java,Spring Boot,我是Springboot新手,第一次尝试在这个平台上运行java代码。 我使用Spring工具套件作为我的IDE 因此,我的代码层次结构如下: PayConsumer.java -- CreateConsumer.java 我在PayConsumer.java中调用CreateConsumer.java。现在,我需要触发PayConsumer.java。 我已经阅读了文档并创建了一个新的java文件,如下所述: ApplicationRun.java: package com.example.
PayConsumer.java
-- CreateConsumer.java
我在PayConsumer.java中调用CreateConsumer.java。现在,我需要触发PayConsumer.java。
我已经阅读了文档并创建了一个新的java文件,如下所述:
ApplicationRun.java:
package com.example.consumer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class ApplicationRun {
public static void main(String[] args) {
SpringApplication.run(ApplicationRun.class, args);
}
}
因为这是主类,所以我需要在这里绑定PayConsumer.java,这样当主类运行时,它也应该触发PayConsumer.java。请建议我如何实现这一点?如果您想从PayConsumer.java调用方法,您可以在应用程序运行类中执行类似操作
@Bean
CommandLineRunner commandLineRunner() {
return args -> {
PayConsumer payConsumer = new PayConsumer();
payConsumer.callYourMethod();
};
}
如果PayConsumer对象由Spring管理,您还可以自动连接它
您最后的应用程序运行课程将如下所示
package com.example.consumer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class ApplicationRun {
public static void main(String[] args) {
SpringApplication.run(ApplicationRun.class, args);
}
@Bean
CommandLineRunner commandLineRunner() {
return args -> {
PayConsumer payConsumer = new PayConsumer();
payConsumer.callYourMethod();
};
}
}
如果您想从PayConsumer.java调用方法,可以在ApplicationRun类中执行类似操作
@Bean
CommandLineRunner commandLineRunner() {
return args -> {
PayConsumer payConsumer = new PayConsumer();
payConsumer.callYourMethod();
};
}
如果PayConsumer对象由Spring管理,您还可以自动连接它
您最后的应用程序运行课程将如下所示
package com.example.consumer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class ApplicationRun {
public static void main(String[] args) {
SpringApplication.run(ApplicationRun.class, args);
}
@Bean
CommandLineRunner commandLineRunner() {
return args -> {
PayConsumer payConsumer = new PayConsumer();
payConsumer.callYourMethod();
};
}
}
我个人不明白你的问题。绑定PayConsumer.java是什么意思?当你的应用程序启动时,你想从PayConsumer.java运行一些方法吗?很抱歉造成混乱!!我无法正确理解措辞,但是的,我想在我的应用程序启动时运行PayConsumer.java方法。我个人不明白你的问题。绑定PayConsumer.java是什么意思?当你的应用程序启动时,你想从PayConsumer.java运行一些方法吗?很抱歉造成混乱!!我无法正确理解措辞,但是的,我希望在应用程序启动时运行paycumer.java方法。