Spring中的bean
ps: 用源码分析bean的生命周期,以及其加载机制
-
bean 的作用域
- singleton (单例) Spring 默认是原型
- prototype(原型)
-
bean 的生命周期
-
bean 的装配方式
-
基于XML 装配
-
bean 类必须提供一个默认的无参构造器
-
bean 类必须为需要注入的属性提供Setter方法
(比如查看 SqlSessionSupport 这个类 ,里面就会有一个 setSqlSessionFactory 的方法用于加入 SqlSessionFactory <mybatis 部分>)
-
基于Annotation 的装配
-
使用 <context: annotation-config /> 配置
还需要编写相关< bean >
-
使用 <context: component-scan base-package=“XX包路径” /> 配置
<!--使用 context 命名空间 ,通知Spring扫描指定包下所有bean类(即有相应bean注解的类,并完成初始化),进行解析--> <context: component-scan base-package="XX包路径" /> 一般开发使用这个,方便快捷,这里需要导入 Spring-aop 的jar包 ,其底层实现,有时间,得去看spring源码
-
-
本文详细介绍了Spring框架中Bean的三种实例化方式:构造器实例化、静态工厂实例化和实例工厂实例化,以及Bean的作用域、生命周期和装配方式。深入探讨了基于XML和基于Annotation的装配方法,包括必要的配置和实现细节。

2632

被折叠的 条评论
为什么被折叠?



