一,注解创建对象
1,创建bean类
2,创建配置类
3,获取bean实例(3中方法)
4,单例与多例
由图可知获取的两个bean是同一个对象,为单例,要获取不同对象,要对配置类进行多例配置
运行后为不同对象
二,init方法,destroy方法
第一种方法
第二种方法,自定义
第三种
三,Component组件装配,repository,service,controller层装配
四种类型原理一样,只是后三种为了区分dao,service,controller层,而没有明确的层次就用组件Component装配,下面演示组件装配
注意,无需在配置类中加入Bean注解
四,注入方法(Autowried,Resource,Inject)
五,ComponentScan注解可以自定义包含或不包含的Bean