当我使用基于XML的配置时,遇到了基于Java文件的配置,当实现时,我遇到了代码中的问题。
该项目只是了解基于Java的配置文件用法的一个示例。
这是架构:
HelloWorld.java文件如下:
public class HelloWorld {
private String message;
public void setMessage(String message){
this.message = message;
}
public void getMessage(){
System.out.println("Your Message : " + message);
}
}
HelloWorldConfig.java文件如下:
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class HelloWorldConfig {
@Bean
public HelloWorld helloWorld(){
return new HelloWorld();
}
}
MainApp.java如下:
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.*;
public class MainApp {
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext ctx = new
AnnotationConfigApplicationContext(HelloWorldConfig.class);
HelloWorld helloWorld = ctx.getBean(HelloWorld.class);
helloWorld.setMessage("Hello World!");
helloWorld.getMessage();
}
}
当我将MainApp.java作为JavaApplication运行时,会导致以下错误:
请帮助我知道错过了什么。让我知道是否需要更多信息。