spring框架配置实体类复杂属性注入xml文件过程详解

 更新时间:2019年09月27日 09:53:56   作者:BUG不报错?  
这篇文章主要介绍了spring框架配置实体类复杂属性注入xml文件过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

spring框架是javaWeb项目中至关重要的一个框架,大多web 项目在工作层次上分为持久层、服务层、控制层。持久层(dao、mapper)用于连接数据库,完成项目与数据库中数据的传递;服务层(service)主要完成项目中各种业务(增、删、改、查),连接持久层、控制层,还和各种实体类打交道,而控制层主要和web前端页面打交道,与页面传递数据。

今天,主要介绍服务层的框架spring,也是各种整合框架最核心的框架。主要介绍spring中的一个小知识点,很难记的,那就是在spring框架对实体进行DI(注入),也就是赋值时,实体类中复杂数据类型,比如数组、map集合、set集合、properties、List 的注入方法。

首先创建一个实体类, setter、getter方法走一波

该实体类中定义了各种类型的属性

此处在你的配置文件xml中写bean标签,id为唯一标识,使用时要通过id来使用,class为实体类的路径,通过属性标签property中的name选中实体类中属性名称,此处通过get方法拿到的

数组通过set中多个value属性设置数组值

这是List类型数据的注入,List为 array 标签,value为值

Set数据注入,list标签

Map类型数据注入,props标签

Properties类型数据注入,map 标签

以上就是这些复杂类型的注入方式,可以看到,这几个数据类型的标签是相互乱套的, 也不知道谁发明的这个东西,这玩意没人去记,如果用到的时候直接查就行了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 使用spring的IOC解决程序耦合的方法

    使用spring的IOC解决程序耦合的方法

    这篇文章主要介绍了使用spring的IOC解决程序耦合的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Java批量转换文件编码格式的实现方法及实例代码

    Java批量转换文件编码格式的实现方法及实例代码

    这篇文章主要介绍了Java实现 批量转换文件编码格式的方法及实例代码,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • Java异常:java.net.UnknownHostException产生的原因和解决方案

    Java异常:java.net.UnknownHostException产生的原因和解决方案

    这篇文章主要给大家介绍了关于Java异常:java.net.UnknownHostException产生的原因和解决方案,这个异常是java.net包中的一部分,具体说它是类的一个实例,异常通常是由主机名无法解析为IP地址引起的,文中将解决的办法介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • Kotlin Coroutines执行异步加载示例详解

    Kotlin Coroutines执行异步加载示例详解

    这篇文章主要给大家介绍了关于Kotlin Coroutines执行异步加载的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-01-01
  • Java中通过Class类获取Class对象的方法详解

    Java中通过Class类获取Class对象的方法详解

    这篇文章主要给大家介绍了关于Java中通过Class类获取Class对象的方法,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • Java 线程对比(Thread,Runnable,Callable)实例详解

    Java 线程对比(Thread,Runnable,Callable)实例详解

    这篇文章主要介绍了Java 线程(Thread,Runnable,Callable)实例详解的相关资料,这里对java 线程的三种方法进行了对比,需要的朋友可以参考下
    2016-12-12
  • 图解Java经典算法快速排序的原理与实现

    图解Java经典算法快速排序的原理与实现

    快速排序是基于二分的思想,对冒泡排序的一种改进。主要思想是确立一个基数,将小于基数的数放到基数左边,大于基数的数字放到基数的右边,然后在对这两部分进一步排序,从而实现对数组的排序
    2022-09-09
  • Java中关于MouseWheelListener的鼠标滚轮事件详解

    Java中关于MouseWheelListener的鼠标滚轮事件详解

    这篇文章主要介绍了Java中关于MouseWheelListener的鼠标滚轮事件详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Spring Boot @Scheduled定时任务代码实例解析

    Spring Boot @Scheduled定时任务代码实例解析

    这篇文章主要介绍了Spring Boot @Scheduled定时任务代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • java递归算法实例分析

    java递归算法实例分析

    这篇文章主要介绍了java递归算法实例分析,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12

最新评论