从导入的依赖关系中自动布线对象

问题描述 投票:0回答:1

我想了解一下,当它说不能自动连接来自添加的依赖的对象时,是什么情况。

比方说,我有一个@Service类,如果没有SomeObect,这个服务就不能存在,SomeObect是我导入的Jar中的一个类。我明白我可以在同一个类中创建一个方法,然后用@Bean注释它,并返回新的SomeObject,但是@Autowire注释是否有其他方法可以真正从上下文中获得该对象。

@Autowired
SomeObject someObject.
java spring autowired
1个回答
0
投票

你首先要把SomeObject添加到ApplicationContext中,比如通过@Bean:

@Configuration
public class ServiceConfiguration {

  @Bean
  public SomeObject someObject() {
    return new SomeObject();
  }

}

或通过组件扫描。

@Configuration
@ComponentScan(basePackages = "<package of SomeObject>")
public class ServiceConfiguration {


}
© www.soinside.com 2019 - 2024. All rights reserved.