关于bean的id
2026/5/8 7:22:55 网站建设 项目流程

问题的引出:

在容器中获取ioc.getbean时候 我们通常会输入bean的id类.class

这里强调一下bean的id

在spring中 当我们通过配置文件时候 bean.xml 通常是这样设置的:

此时的bean的id 已经设置出来 name没有设置 (是bean的name)

这是的bean的name 就可以看为id

如果没有设置id 同时也没有设置name时 那么默认id就是class的类全限定名 #序号”

如果通过注解配置bean 如图

service中的值 就是该bean的id/name

如果service 没有 value的值 那么默认值id就是类名首字母小写

而在springboot中

如果

通过配置类+@bean 的方法配置bean‘

那么 bean的id :

1、@Bean 此时就是方法的名字

2、@Bean(xxx) 此时就是括号中的xxx

如果

在import中配置bean时 id就是class的类全限定名此时没有#序号 这是spring和springboot不同的地方

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询