Spring入门

2020-08-23  本文已影响0人  宇宙之一粟

Spring的Bean管理(XML方式)

Bean实例化的三种方式

  1. 无参构造器的方式
  2. 静态工厂的方式
  3. 实例工厂的方式

Bean的配置

Bean的作用域

singleton:默认单例模式

protype

Bean的生命周期

  1. 初始化

  2. 设置属性

  3. 设置Bean名称:setBeanname

  4. 了解工厂信息

  5. 初始化前方法....(后处理bean,作用:AOP增强)

  6. 属性设置后方法

  7. 初始化方法

  8. 初始化后方法

  9. 执行业务方法

  10. 执行spring的destroy方法

  11. 调用<bean destory-method="customerDestroy">指定销毁方法custemDestroy

Spring的属性注入

对于类成员变量,注入方式有三种

Spring支持前两种。

p名称空间

为了简化XML文件配置,Spring从2.5开始引入一个新的p名称空间

SpEL注入

spring expression language,Spring表达式语言,对依赖注入进行简化

语法:#{表达式}

复杂类型的属性注入

类增强

Spring的Bean管理(注解方式)

属性注入--注解方式

@Value("xxx")

@Autowired

@Qualifier

@Resource(name="userDao")

Spring的其他注解

@PostConstruct初始化

@PreDestroy销毁

@Scope

传统XML配置和注解配置混合使用

XML方式的优势:结构清晰,易于阅读

注解方式的优势:开发便捷,属性注入方便

XML与注解的整合开发

  1. 引入context命名空间
  2. 在配置文件中添加context:annotation-config标签
上一篇下一篇

猜你喜欢

热点阅读