• spring的理解


    一.工作原理

    把对象的创建、初始化、销毁等工作交给spring容器来做。

    spring的核心是IOC(反转控制)容器,IOC也是一种编程思想,用于实现模块之间的解耦,在Spring中它的作用是对对象的创建,维护和销毁等生命周期的控制。IOC:把对象的创建、初始化、销毁交给spring来管理,而不是由开发者控制,实现控制反转。

    深入总结:

    创建对象

    1、  对象的创建方式(构造函数、静态工厂、实例工厂)

    2、  对象的创建时机(lazy-init=””)

    Default 相当于false   在spring容器启动的时候,创建对象

     True     在context.getBean时创建对象

        False     在spring容器启动的时候创建对象

    3、  对象的创建的模式(scope=‘’)

    Singleton   单例模式(默认)

    Prototype   非单例模式

    4、  Init和destroy

    Init       init方法是由spring内部执行的

    Destroy    只有当spring容器关闭以后才能执行destroy方法,spring容器一般情况下是不会关闭的。只有当web容器销毁掉的时候才可能关闭掉,所以只要一个对象在spring容器中,在s

    5、  创建时机和创建模式的结合

       初始化和销毁

    二.spring的核心技术

    spring的核心技术有:IOC,AOP

    AOP:面向切面编程,系统中有很多与逻辑代码没有多大关系,又要在系统中多处调用该代码,如加入日志、事务,权限判断等,AOP可以实现横切关注点(如日志,安全,缓存和事务管理)与他们所影响的对象之间的解耦。

    切面:

    事务、日志、安全性的框架,权限等就是切面

    通知:

    切面中的方法就是通知

    切入点:

    只有符合切入点的条件,才能让通知和目标方法结合在一起

    植入:

    aop的意义:

  • 相关阅读:
    我的专业知识博客宗旨
    数理统计与Matlab: 第3章 假设检验
    数理统计与Matlab: 第1章 数理统计基本概念
    线性代数:第一章 多项式2
    LaTeX科技排版入门简介[Z]
    ISIGHT 5.0 components guide
    用MATLAB优化工具箱解线性规划
    7.忙里偷闲聚众奔庆典 创建型模式总结 1
    9.嫁接品种火爆搞科研 适配器模式
    11.明月如何代表我的心 装饰模式
  • 原文地址:https://www.cnblogs.com/txf0324/p/11127871.html
Copyright © 2020-2023  润新知