Java 如何在Spring项目中创建包含main方法的类的实例
我正在用spring框架开发一个控制台应用程序,我在主类中有一个方法,我需要通过创建一个实例来访问该方法,但是当我尝试这样做时,会显示一个关于bean的错误。 因此,如何正确创建该类的实例 Application.javaJava 如何在Spring项目中创建包含main方法的类的实例,java,spring,spring-boot,Java,Spring,Spring Boot,我正在用spring框架开发一个控制台应用程序,我在主类中有一个方法,我需要通过创建一个实例来访问该方法,但是当我尝试这样做时,会显示一个关于bean的错误。 因此,如何正确创建该类的实例 Application.java @SpringBootApplication public class Application implements CommandLineRunner { @Autowired private Repository repository; public static
@SpringBootApplication
public class Application implements CommandLineRunner {
@Autowired
private Repository repository;
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Override
public void run(String... args) throws Exception {
welcome();
}
public void welcome(){
-----------------------------
-----------------------------
-----------------------------
}
}
Example.java
public class Example {
Application obj = new Application();
public void check(){
obj.welcome();
}
}
正如上面的代码所示,我以传统的方式创建了应用程序类的实例,但它不起作用。上面说
原因:org.springframework.beans.BeanInstantiationException:
这是我第一次体验Spring,请帮助我。提前感谢。如果您想开始spring访问并生成一个具有
spring Web
依赖关系的项目
那么你所需要的就是一个IDE来打开这个项目,就这样
这是我的主课,春天从这里开始
@springboot应用程序
公共类演示应用程序{
公共静态void main(字符串[]args){
run(DemoApplication.class,args);
}
}
请注意,SpringApplication.run
的第一个参数与我的.class
文件同名
然后我独立地配置其他所有内容,不会将其与我的main
类混淆
如果您希望构建web,包括RESTful,应用程序将使用
SpringWeb
(如果您从网站生成它,它将自动位于pom.xml
中)。它使用ApacheTomcat作为默认的嵌入式容器
org.springframework.boot
SpringBootStarterWeb
希望有帮助 我需要有关在示例类中创建应用程序类实例的帮助。当我尝试这样执行它时,运行时出现了一个bean错误。