通常定义bean的方式有三种,注解、xml文件中定义等
但是在采用注解形式定义bean的时候,如果我们没有为bean指定名字,那么spring本身也会为bean指定一个默认的名字,名字命名规则如下:
1,如果类的前两个字母都是大写的话,那么bean的名称就是类的名称。比如类的名称是BEan,那么bean的名称就是BEan.
2,如果类名只是首字母大写,那么bean的名称,就会成为首字母小写的。比如类的名称是Bean,那么bean的名称就是bean
很多时候,我们在开发spring boot等相关的spring的web项目时候,使用bean的方式有几种:
1,通过autowired字段来引入bean,这样可以使用bean
2,在程序中,通过spring的ApplicationContext获取某一个bean来做操作
@Autowired
Bean bean;
针对于第一种,我们形式比较常见,通常autowired这种方式引用bean后,直接通过对象名bean就可以调用对应的方法了
针对于第二种,一般就是直接通过bean名称调用了