zoukankan      html  css  js  c++  java
  • hello spring

    一.spring常见版本号说明

    Base  :设计阶段,只有相应的设计没有具体的功能实现

    AIpha    :软件的初级版本,存在较多的bug

    Bate   :表示相对AIpha有了很大的进步,消除了严重的bug,还存在一些潜在的bug

    Release  :表示最终版

    二.Core Container(核心容器)

    Base , Core , Context , SpEL

    三.IOC概念(将 new 的过程交给spring容器去处理)

    1.IoC控制反转(Inversion of Control),控制反转就死对对象控制权的转移,从程序代码本身反转到了外部容器。把对象的创建、初始化销毁等工作交给spring容器来做,由spring容器来控制对象的生命周期。

    2.DI依赖注入(Dependency Injection)

    依赖注入DI是指程序运行过程中,若需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部容器,由外部容器创建后传递给程序。依赖注入是目前最优秀的解耦方式。依赖注入让Spring的Bean之间以配置文件的方式组织在一起,而不是以硬编码的方式耦合在一起的。

    DEMO:

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
     http://www.springframework.org/schema/beans/spring-beans.xsd">
        <bean class="com.sxt.bean.Cat" name="myCat">
            <property name="nick" value="小黑"></property>
            <property name="color" value="黑色"></property>
        </bean>
        <bean class="com.sxt.bean.User" name="user">
            <property name="cat" ref="myCat"></property>
            <property name="cats">
                <list>
                    <ref bean="myCat"/>
                    <ref bean="myCat"/>
                    <ref bean="myCat"/>
                </list>
            </property>
            <property name="games">
                <array>
                    <value>cf</value>
                    <value>dnf</value>
                    <value>lol</value>
                </array>
            </property>
            <property name="maps">
                <map>
                    <entry key="c1" value-ref="myCat"></entry>
                    <entry key="c1" value-ref="myCat"></entry>
                    <entry key="c1" value-ref="myCat"></entry>
                </map>
            </property>
            <property name="props">
                <props>
                    <prop key="url">http://...................</prop>
                    <prop key="username">admin</prop>
                    <prop key="password">admin</prop>
                </props>
            </property>
        </bean>
     </beans>
  • 相关阅读:
    【Java-算法】 计算十六进制校验位
    【Android-Zxing框架】二维码扫描框区域大小与不同手机分辨率适配问题
    【Android-开发环境】 eclipse开发环境搭建
    【Android-布局复用】 多个界面复用一个布局文件(二)
    【Android-布局复用】 多个界面复用一个布局文件(一)
    QQ群打卡脚本
    Linux CentOS 方舟生存进化开服教程[转]
    jwt认证

    drf
  • 原文地址:https://www.cnblogs.com/yzxcs/p/10914003.html
Copyright © 2011-2022 走看看