zoukankan      html  css  js  c++  java
  • Spring学习笔记

    ### Spring
    -----------------------------
    - 核心容器
    - 通过Bean工厂实现依赖注入IOC,是Spring框架的基础
    - Context
    - 通过配置文件提供上下文信息
    - AOP
    - 面向切面编程
    - DAO
    - 简单有效的JDBC应用
    - ORM
    - 提供ORM集成支持
    - Web
    - web开发支持
    - MVC
    - MVC支持

    ### Spring注入的方式
    -----------------------------
    - 接口注入
    - set注入
    - 构造注入
    ```
    <bean id="" class="">
    <!-- 通过构造函数注入 -->
    <constructor-arg index="0">
    <value>Hello</value>
    </constructor-arg>
    </bean>
    ```
    - constructor-arg 调试通过构造函数注入
    - index="0" 表示第0个参数

    ```
    <property name="msg">
    <value>Hello</value>
    </property>
    ```

    ### Bean
    -----------------------------
    单例模式 singleton="true" ,BeanFactory只提供一个实例
    非单例模式 singleton="false",BeanFactory每次都创建新的实例

    ### Bean的生命周期
    -----------------------------
    - Bean的初始化,通过指定init-method属性初始化
    - Bean的使用,使用ApplicationContext加载
    - Bean的销毁,通过指定destory-method属性销毁

    ### 用ref指定依赖的3种模式
    -----------------------------
    - local属性指定 `<ref local="date" />`
    - bean属性指定 `<ref bean="date" />`
    - parent属性指定 `<ref parent="date" />`

    ### Bean自动装配的5种模式
    -----------------------------
    - byName模式
    - byType模式
    - constructor
    - autodetect
    - no 不使用自动装配

    ### Bean依赖检查的4种模式
    -----------------------------
    - 为什么要使用依赖检查? 自动装配属性加载是隐式的,依赖检查可以查看属性是否设定完成。
    - simple
    - object
    - all
    - none

  • 相关阅读:
    Java之IO(一)InputStream和OutputStream
    bitset库
    assert
    C++ 与 Python 混合编程
    C++多线程
    C++11新特性
    C++性能优化指南
    C++随机数
    C++中struct与class的区别
    C++杂记
  • 原文地址:https://www.cnblogs.com/jiftle/p/7062333.html
Copyright © 2011-2022 走看看