不提供设置器或构造器,如何注入bean?

时间:2019-05-21 03:56:46

标签: java spring spring-boot

我创建了一个简单的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

0 个答案:

没有答案