xml 配置bean方式
注解式配置bean方式
1. @Component 声明
/**
* @program: springboot
* @description:
* @author: ggBall
* @create: 2021-02-20 17:11
**/
@Component
@Data
public class Dog {
private String name;
private Integer age;
}
结果

2. 在配置类中使用 @Bean注解

结果

3. 继承 FactoryBean

结果

4. 继承BeanDefinitionRegistryPostprocessor

结果

5. 继承ImportBeanDefinitionRegistrar

使用时,需要使用@Import注解 导入 ImportBeanDefinitionRegistrar 被实现类
