【发布时间】:2019-04-06 17:49:15
【问题描述】:
在 Spring Boot 应用程序中,我有一个如下类:
@Service
public class XYZ{
}
我想在其他 ABC 类中使用上述内容,例如:
public class ABC{
@Autowired
private XYZ xyx;
}
它会抛出无法找到 XYZ 的错误。我已经在编写 main 方法的类中有@SpringBootApplication。因此,这将自动在包上启用 @ComponentScan。 ABC 在 spring 配置文件中创建为 bean。我的理解是,由于 XYZ 已使用@service 进行注释,因此 spring 扫描并创建和注册该 bean。如何在不使用 xml 配置的情况下访问其他类中的 bean?
【问题讨论】:
标签: java spring spring-boot autowired