https://www.cnblogs.com/lgjlife/p/11060570.html
java创建bean的方式有哪些 - 问答 - 亿速云
参考以上文章
首先IOC 是什么 是:控制反转 + 依赖注入(DI)
创建bean与注入bean要区分开
创建了说明已经在spring容器中了,要用的时候只是去拿现成的bean,只是依赖注入
创建方式
1,xml
2,new(可以理解为构造函数)
3,注解 Component,@Service,@Controller,@Repository
4,@Configuration + @Bean
5,Import
6,反射
- 使用反射:通过调用Class类的newInstance方法来创建bean对象。
Class<Bean> clazz = Bean.class;
Bean bean = clazz.newInstance();
7,
Bean bean = BeanFactory.createBean();
注入方式
属性注入 @Autowried @Resource
set注入
构造函数注入