Java 使用@Bean autowires的方法,不使用@Autowired

Java 使用@Bean autowires的方法,不使用@Autowired,java,spring,Java,Spring,在我的Java配置文件中有 @Bean public CDPlayer cdPlayer(CompactDisc compactDisc){ return new CDPlayer(compactDisc); } 我的书中说,(单例)压缩光盘是自动连接到该方法中的。为什么?因为我没有看到自动连线。这怎么行?关于 @Bean注释的方法可以有任意数量的参数来描述构建该Bean所需的依赖关系 解析机制与基于构造函数的依赖项注入几乎相同,有关更多详细信息,请参阅相关部分 @Bean方法中的每个

在我的Java配置文件中有

@Bean
public CDPlayer cdPlayer(CompactDisc compactDisc){
    return new CDPlayer(compactDisc);
}
我的书中说,(单例)压缩光盘是自动连接到该方法中的。为什么?因为我没有看到自动连线。这怎么行?

关于

@Bean注释的方法可以有任意数量的参数来描述构建该Bean所需的依赖关系

解析机制与基于构造函数的依赖项注入几乎相同,有关更多详细信息,请参阅相关部分

@Bean
方法中的每个参数都将被解析(由Spring容器注入)。

关于

@Bean注释的方法可以有任意数量的参数来描述构建该Bean所需的依赖关系

解析机制与基于构造函数的依赖项注入几乎相同,有关更多详细信息,请参阅相关部分


@Bean
方法中的每个参数都将被解析(由Spring容器注入).

从Spring 4.3开始,您不需要使用@Autowired annotation来注入依赖性此问题解释两者之间的区别:从Spring 4.3开始,您不需要使用@Autowired annotation来注入依赖性此问题解释两者之间的区别: