我在一个项目中看到spring配置文件中的几个bean只有class属性,没有id,怎么回事?

我今天在学习spring时,学到项目中配置文件中,有几个bean,都是只是写了class,并没有指明id,这是怎么回事,这样是错误的,还是针对特殊的功能的某种特殊的写法

spring是有默认值得。貌似是class的驼峰命名 首字母小写

spring会默认生成一个beanName, 对于无id配置的bean定义有两种处理方式,一个是用className+ 计数值,还有一个className+ BeanDefinition的hash值