-
Bean的生命周期
一、生命周期
定义
初始化的两种方法:
实现org.springframework.beans.factory.InitializingBean接口;
配置init-method
使用
销毁的两种方法:
实现org.springframework.beans.factory.DisposableBenan,覆盖destory方法
配置destroy-method
配置全局默认出事化、销毁方法
查看全部 -
Classpath扫描与组件管理
@configuration,@Bean,@Import,@DependsOn,
@Component是一个通用注解,可用于任何bean
@Repository 通常用于注解Dao类,即持久层
@Service 通常用于注解Service类,即服务层
@Controller通常用于Controller类,即控制层
元注解:即注解的注解
类的自动检测及Bean的注册
Spring可以自动检测类并注册 Bean 到ApplicationContext中
使用过滤器进行自定义扫描:
默认情况下,类被自动发现并注册bean的条件是:
使用@Component,@Repository,@Service,@Controller注解的类或者使用@Component修饰的自定义注解
定义Bean:
扫描过程中组件被自动检测,那么Bean名称是由BeanNameGenerator生成的(@Component等注解都有Name属性用于显示设置Bean Name)
可自定义bean命名策略,实现BeanNameGenerator接口,并一定要包含一个无参构造函数
<context:component-scan bease-package=".." name-generator="自定义命名类路径" />
作用域:@Scope("..")
自定义Scope,实现ScopeMetadataResolver接口包含一个无参构造函数
<context:component-scan bease-package=".." scope-resolver="自定义scope类路径" />
查看全部 -
Spring作用域的解释
查看全部 -
spring around复杂的环绕通知
查看全部 -
Bean的作用域
查看全部 -
Bean配置项
Id:在整个IOC容器中这个Bean的唯一标识
Class:具体爱实例化的哪一个类.
Scope:是指范围,也就是作用域
Constructor arguments:构造性参数,是属性
Properties:也是一种属性
Autowiring mode:自动装配模式
lazy-initialization mode:懒加载模式
Initialization/destruction method:初始化和销毁的方法
以上的这些共同构成了Bean的配置,Class为必须项
查看全部 -
aop的xml配置 5-4 04:16
查看全部 -
Spring的注入
注入就是在初始变量时进行赋值
查看全部 -
Bean容器初始化
查看全部 -
Bean容器初始化
查看全部 -
单元测试流程
查看全部 -
Spring的Bean配置
查看全部 -
形象化理解IOC
查看全部 -
所谓依赖注入,就死由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中。
查看全部 -
什么是IOC
查看全部
举报