如果设置了<bean id>该值将作为命名,如果没有指定id,则spring会寻找name属性,如果有定义,则使用name的第一个作为命名(name属性可以定义多个命名),如果id和name都没有定义,则使用类名作为定义,当然是假设在没有其他bean使用了相同的命名情况下