在Spring配置文件中使用bean ID和名称的区别

在Spring配置文件中使用bean ID和名称的区别,第1张

在Spring配置文件中使用bean ID和名称的区别

从Spring参考,3.2.3.1命名豆类:

每个bean具有一个或多个id(也称为标识符或名称;这些术语指的是同一件事)。这些ID在该bean所在的容器内必须唯一。一个bean几乎总是只有一个id,但是如果一个bean有多个id,则多余的ID本质上可以被视为别名。

使用基于XML的配置元数据时,可以使用’id’或’name’属性指定Bean标识符。’id’属性允许你精确指定一个id,并且因为它是一个真实的XML元素ID属性,所以当其他元素引用该id时,XML解析器可以进行一些额外的验证。因此,这是指定bean ID的首选方法。但是,XML规范确实限制了XML ID中合法的字符。通常这不是一个约束,但是如果你需要使用这些特殊XML字符之一,或者想为Bean引入其他别名,则也可以或者改为指定一个或多个Bean ID,并用逗号(, ),分号(;)或’name’属性中的空格。

因此,该id属性基本上符合XML

id
属性标准,
name
但更具灵活性。一般来说,我
name
几乎只使用。似乎更像是“spring”。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5004579.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存