嗯,没找到文档。 我认为在初始化容器和扫描类时,容器还记录了每个类实现了哪些接口。 然后,当您使用接口引用时,容器会为您提供实现类的实例。 PS:当我创建两个类并实现同一个接口时,报错。发现有2个类实现同一个接口,于是又搜索了一下
by: org..beans..: 没有 [com.ken.study..] 类型的 bean 是 : bean 但找到了 2: ,
这时候就应该和@配合使用。 有多个实现类,您可以指定名称。
但这很有趣。 看上面的信息,对于此时用@注解的两个DAO实现类来说,bean名称并不是首字母小写,而是大写……