在弹簧配置中,使用name和id有什么区别?

问题描述:

在弹簧配置中,使用name和id有什么区别?我知道XML限制了“id”属性在文档中是唯一的,并限制了在id中使用的字符。但除此之外,当声明一个bean时,使用“name”属性和“id”属性有什么区别?在弹簧配置中,使用name和id有什么区别?

本质上,这实际上只是一个XML问题。但是,你也可以使用name属性来为一个bean指定别名,这些字符在id中是非法的,我想。

一般来说,你应该尝试使用id而不是名字。这样,解析器可以为您捕获重复项。