[英]Auto-wiring object from imported dependency
我想了解是什么情况,当它说无法自动连接来自附加依赖的 object 时。
假设我有一个@Service class,如果没有 SomeObect,该服务就无法存在,SomeObect 是来自我已导入的 Jar 的 class。 我明白我可以在同一个 class 中创建一个方法,并用 @Bean 注释它并返回新的 SomeObject 但是@Autowire 注释还有其他方法可以从上下文中实际获取 object。
@Autowired
SomeObject someObject.
您首先必须将 SomeObject 添加到 ApplicationContext,例如通过 @Bean:
@Configuration
public class ServiceConfiguration {
@Bean
public SomeObject someObject() {
return new SomeObject();
}
}
或通过组件扫描:
@Configuration
@ComponentScan(basePackages = "<package of SomeObject>")
public class ServiceConfiguration {
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.