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

    实现步骤 service
    1.创建maven项目
    2.加入maven依赖
    spring的依赖 junit依赖
    3.创建类-接口跟他的实现类
    4.创建spring需要使用的配置文件
    申明的类 由spring创建和管理
    5.创建测试类

    给 spring配置文件中 给Java对象注入属性
    1.在配置文件中,使用标签和属性完成,基于xml的di实现
    2.使用spring中的注解,完成属性赋值,叫做基于注解的id实现
    di的语法分类
    1.set注入:spring调用类的set方法,在set方法中可以实现属性的赋值
    2.构注入:用spring调用类的参数构造方法,创建对象。在构造方法中完成赋值
    用法:property标签注入
    当存在应用类型时需要多创造一个bean 格式如下
    bean id="" class=""
    property name=""ref=""
    构造注入:
    spring调用类有构造方法,在创建时,在构造方法中给属性赋值 构造注入使用标签
    解析:name:表示构造方法的形参名
    index:表示构造方法的参数位置
    value:构造方法的形参是简单类型的使用value 构造方法的形参是引用类型的使用ref
    引用类型的自动注入:spring能根据某些规则可以给引用类型赋值
    常用使用规则是:byName,byType
    byName(按名称注入):Java类中引用类型的属性名和spring容器中配置文件中的id名称一样,且数据类型是一致的,这样的容器
    中的bean,spring能够赋值给引用类型
    语法规则:
    简单类型的属性赋值

    byType(按类型注入):Java类中引用类型的数据类型在spring容器中(配置文件)的class属性是同源关系的这样
    的bean能够赋值给引用类型
    同源关系:1.java类中引用类型的数据类型和bean的class的值是一样的
    2.Java类中引用类型的数据类型和bean的class的值父子关系的
    3.java类中引用数据类型和bean的class的值接口和实现类的关系
    语法规则:
    简单类型的属性赋值

    多文件配置 :文件较小 操作方便 效率高 可以避免 多人竞争带来的冲突
    多文件配置分类:1.一个模块一个配置文件 2.按类的功能,数据库相关一个配置,做事务的功能一个
    表示主配置文件 表示包含其他配置文件 一般不定义对象
    语法: 关键字 classpath 表示路径 在spring的配置文件
    中要指定其他文件的路径 需要 classpath告诉spring到哪里去加载读取文件

    使用注解的di:通过使用注解完成java对象的创建,赋值属性
    使用主机步骤:
    1.加入maven的依赖 spring-context,在加入spring-context的同时,简介加入spring-aop的依赖
    使用注解必须使用spring-aop依赖
    2.在类中加入spring注解
    3.在spring的配置文件中加一个组件扫描器的标签 说明注解使用位置

  • 相关阅读:
    图片数据增强
    Crowd Counting using Deep Recurrent Spatial-Aware Network (IJCAI2018)(人群密度)(待补)
    Crowd Counting by Adaptively Fusing Predictions from an Image Pyramid (BMVC2018)
    Top-Down Feedback for Crowd Counting Convolutional Neural Network (AAAI2018) (人群密度)
    [SANet] Scale Aggregation Network for Accurate and Efficient Crowd Counting (ECCV2018)(人群密度)
    Human Protein Atlas Image
    google
    AE(auto encoder)
    feature aggregate
    Arcgis Server api for javascript加载天地图(转)
  • 原文地址:https://www.cnblogs.com/cengzhuquan/p/14606304.html
Copyright © 2011-2022 走看看