我创建了一个简单的spring boot应用程序,其中A类和B类表示为@Component,以便应在IOC容器中创建bean。 然后我使用@Autowired来连接这两个bean。但没有我在哪里声明应以哪种方式(即Setter / Constructor)bean注入的位置。 接线两个豆是否也意味着要注入豆?
A.java
@Component
public class A {
@Autowired
private B b;
public void hello(){
b.msg();
}
}
B.java
@Component
public class B {
public void msg(){
System.out.println("Hello");
}
}
SpringBootDemo1Application.java
@SpringBootApplication
public class SpringBootDemo1Application {
public static void main(String[] args) {
ApplicationContext c= SpringApplication.run(SpringBootDemo1Application.class, args);
A a= c.getBean(A.class);
a.hello();
}
}
输出:Hello