美文网首页
Spring入门

Spring入门

作者: 宇宙之一粟 | 来源:发表于2020-08-23 23:14 被阅读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的属性注入

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

    • 构造函数注入
    • 属性setter方法注入
    • 接口注入

    Spring支持前两种。

    p名称空间

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

    SpEL注入

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

    语法:#{表达式}

    复杂类型的属性注入

    • 数组类型
    • List
    • Set
    • Map
    • Properties

    类增强

    Spring的Bean管理(注解方式)

    • @Component 描述Spring框架中Bean
    • @Repository用于对DAO实现类进行标注
    • @Service用于对Service实现类进行标注
    • Controller用于对Controller实现类进行标注

    属性注入--注解方式

    @Value("xxx")

    @Autowired

    @Qualifier

    @Resource(name="userDao")

    Spring的其他注解

    @PostConstruct初始化

    @PreDestroy销毁

    @Scope

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

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

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

    XML与注解的整合开发

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

    相关文章

      网友评论

          本文标题:Spring入门

          本文链接:https://www.haomeiwen.com/subject/akfgjktx.html