i create simple spring project and i need to use annotation @Autowired
but when i run project, i get exception NullPointerException
.
This is my classes:
Main.java
public class Main {
@Autowired
private static InjectClass injectClass;
public static void setInjectClass(InjectClass injectClass) {
Main.injectClass = injectClass;
}
public static void main(String[] args) {
injectClass.hello(); //NullPointerException
}
}
ConfigurationBean
@Configuration
public class ConfigurationBean {
@Bean
public InjectClass injectClass(){
return new InjectClass();
}
}
InjectClass
public class InjectClass {
public void hello(){
System.out.println("Autowired success!");
}
}