———————————————————————————————————————
一、注册bean有两种手段
- 在类上加@Component、@Service、@Controller、@Repository等注解,作为可以被@Autowired注入的实例化对象;
- 在类上加@Configuration,方法上加@Bean,扫描时,将新对象(这里需要new)return到spring容器中(bean的类型和名字由返回类型和方法名决定,参数可取容器中现有的bean),一般针对要重新申明的配置(在方法中进行配置)
@Autowired @Qualifier(“bean名”)//可以注入指定名称的bean
二、加入或修改 新的配置
类上加@Configuration,方法上加@Bean,返回自定义配置,加入或修改原来的配置,也可以再加@ConfigurationProperties(prefix="前缀")允许在springboot主配置文件中声明属性
__有些bean会被初始化执行或加载,这是某些配置的用途(如过滤器等)
———————————————————————————————————————