关键在于在类前添加@Configuration注解表明这是一个注解类
利用JavaConfig实现注入
1.引用创建bean的方法
sgtPeppers()方法创建了一个bean,就可以将它传入到返回体中
@Bean
public CDPlayer sdPlayer(){
return new CDPlayer(sgtPeppers());
}
2.将另一个更宽泛的接口作为参数
@Bean
public CDPlayer cdplayer(CompactDisc compactDisc){
return new CDPlayer(compactDisc);
}
这种方法更好,他不要求CompactDisc必须在JavaConfig中声明到同一个配置类中,可以利用别的方法对其进行装配