Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Spring项目中创建包含main方法的类的实例_Java_Spring_Spring Boot - Fatal编程技术网

Java 如何在Spring项目中创建包含main方法的类的实例

Java 如何在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

我正在用spring框架开发一个控制台应用程序,我在主类中有一个方法,我需要通过创建一个实例来访问该方法,但是当我尝试这样做时,会显示一个关于bean的错误。 因此,如何正确创建该类的实例

Application.java

@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错误。