Spring中Bean的命名问题及ref和idref之间的区别

2025-05-13 23:01:54
推荐回答(1个)
回答1:

一直在用Spring,其实对其了解甚少,刚去了解了一下Spring中Bean的命名问题以及ref和idref之间的区别,略作记录,以备后查。

Spring中Bean的命名
1、每个Bean可以有一个id属性,并可以根据该id在IoC容器中查找该Bean,该id属性值必须在IoC容器中唯一;

2、可以不指定id属性,只指定全限定类名,如:


此时需要通过接口getBean(Class requiredType)来获取Bean;

3、如果不指定id,只指定name,那么name为Bean的标识符,并且需要在容器中唯一;