将POJO注释为Component

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将POJO注释为Component相关的知识,希望对你有一定的参考价值。

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

这是因为IntelliJ说:

无法自动发送,没有找到豆子

谢谢

答案

当然你可以使用@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();
    }
}

以上是关于将POJO注释为Component的主要内容,如果未能解决你的问题,请参考以下文章

Java - 将xml转换为JAVA Pojo类,包括java注释(Simplexml)

从 POJO 注释控制 UI 组件

本机 SQL(用 xml 编写)结果集映射到 POJO(基于注释)

是否应该从数据访问层或接口返回原始的 Hibernate 注释 POJO?

需要基于 xml-mapping 将 POJO 转换为 XML 和 JSON 的工具

What's the difference between @Component, @Repository & @Service annotations in Spring?(代码片段