CompactDisc有多个实现类,我想要注入其中的一个
@Component
public class SgtPeppers implements CompactDisc {
private String title = "Sgt. Pepper's Lonely Hearts Club Band";
private String artist = "The Beatles";
public void play() {
System.out.println("Playing " + title + " by " + artist);
}
}
用默认的bean可以
但是我把bean id改成其他,比如
@Component("segment")
public class SgtPeppers implements CompactDisc {
...
}
怎么就找不到了?
3月10号更新,今天又可以了,真是奇怪,还是没找到出现问题的关键
3月17号:感觉是IDE的问题
Anda pasti tidak dapat mencarinya Anda menggunakan @Component untuk menyuntiknya secara automatik, dan kemudian nama yang disuntik ialah sgtPeppers
@Resource berdasarkan nama, dan nama anda salah. Bagaimana saya boleh membetulkannya?
Tambahkan bahawa nama yang disuntik secara automatik ialah nama yang disuntik berdasarkan nama kelas dan huruf pertama ialah huruf kecil
Anda perlu menyatakan @Component("segmen")