将POJO注释为Component

时间:2018-03-02 21:08:50

标签: java spring components

我可以通过@Component注释一个简单的pojo吗?

这是因为IntelliJ说:

  

无法自动装配,没有找到豆子

由于

1 个答案:

答案 0 :(得分:1)

当然你可以使用@Component注释pojo,然后你可以在另一个用@Component注释的pojo中自动装入它:例如:

@Component
public class Computer {

    @Autowired
    Procesor procesor;

    public void printName() {
        System.out.println("486DX");
    }
}

@Component
public class Procesor {
}

@SpringBootApplication
public class SpringOneApplication {
    public static void main(String[] args) {
        ConfigurableApplicationContext context = SpringApplication.run(SpringOneApplication.class, args);
        Computer computer = (Computer) context.getBean("computer");
        computer.printName();
    }
}