从导入的依赖项自动装配对象
Auto-wiring object from imported dependency
我想知道这是怎么回事,当它说无法自动连接来自添加的依赖项的对象时。
假设我有一个@Service class,如果没有 SomeObect,该服务就无法存在,SomeObect 是我导入的 Jar 中的一个 class。我知道我可以在同一个 class 中创建一个方法并用 @Bean 和 return new SomeObject 对其进行注释,但是 @Autowire 注释是否还有其他方法可以从上下文中实际获取该对象。
@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 {
}
我想知道这是怎么回事,当它说无法自动连接来自添加的依赖项的对象时。
假设我有一个@Service class,如果没有 SomeObect,该服务就无法存在,SomeObect 是我导入的 Jar 中的一个 class。我知道我可以在同一个 class 中创建一个方法并用 @Bean 和 return new SomeObject 对其进行注释,但是 @Autowire 注释是否还有其他方法可以从上下文中实际获取该对象。
@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 {
}