首页 > 其他分享 >验证对象和map赋值一样,多个方法赋值,只要中间没有重新new对象,值就会一直存在

验证对象和map赋值一样,多个方法赋值,只要中间没有重新new对象,值就会一直存在

时间:2024-02-21 14:56:15浏览次数:24  
标签:map reqMap user new import 赋值

package service;

import base.BaseSpringTest;
import com.bestpay.settle.unity.certify.integration.model.CertifyInfoBO;
import lombok.extern.log4j.Log4j2;
import org.junit.Test;

import java.util.HashMap;
import java.util.Map;

/**
* 场景测试类
*
* @author zhangkuankuan
* @version Id: TestScene.java, v 0.1 2024/02/21 16:39 zhangkuankuan Exp $$
*/
@Log4j2
public class TestScene extends BaseSpringTest {

/**
* 对象赋值
*/
public String setObject(User user) {
user.setFacePath("0A02_08/unity-certify_08/20230927/unAB727346a120c3444582c62f5ae32759c938603466.png");
return "赋值成功";
}

/**
* 验证对象赋值和map赋值一样,中间没有重新new对象,值就会一直存在
*/
@Test
public void resultTest() {
User user = new User();
user.setCertificateNo("61048119960223461X");
String s = setObject(user);
System.out.println(s);
System.out.println(user);
}

/**
* requestMap赋值
*/
public void setRequestMap(Map<String, Object> reqMap) {
reqMap.put("channelCode", "101");
reqMap.put("channelClass", "personSimpleToCtidCertifyComponent");
}

/**
* 验证map赋值一样,中间没有重新new集合,值就会一直存在
*/
@Test
public void requestMapTest() {
Map<String, Object> reqMap = new HashMap<>();
reqMap.put("operator", "张三");
setRequestMap(reqMap);
// 遍历打印map的key/value
reqMap.forEach((key, value) -> {
System.out.print(key);
System.out.println(":" + value);
});
}

}

标签:map,reqMap,user,new,import,赋值
From: https://www.cnblogs.com/zxlk-home/p/18025195

相关文章

  • 最新Nmap进阶技术
    Nmap进阶1.脚本介绍Nmap的脚本默认存在于/Nmap/scripts文件夹下,如图3-71所示。  图3-71  Nmap的脚本主要分为以下几类。— Auth:负责处理鉴权证书(绕过鉴权)的脚本。— Broadcast:在局域网内探查更多服务器端开启情况的脚本,如DHCP、DNS、SQLServer等。— Brute:针对......
  • spark为什么比mapreduce快?
    spark为什么比mapreduce快?首先澄清几个误区:1:两者都是基于内存计算的,任何计算框架都肯定是基于内存的,所以网上说的spark是基于内存计算所以快,显然是错误的2;DAG计算模型减少的是磁盘I/O次数(相比于mapreduce计算模型而言),而不是shuffle次数,因为shuffle是根据数据重组的次数而定,所......
  • golang数组&切片&map
    数组数组声明funcmain(){ /*语法一*///数组名字[数组长度]数组类型 //声明一个数组长度为3类型是int会初始化为int类型的零值,默认值是[000] //声明数组的时候指定长度是一个常量,数组的不可改变,超出长度会报错 vararr[3]int //数组赋值 arr[0]=1......
  • 最新Nmap入门技术
    Nmap详解Nmap(NetworkMapper,网络映射器)是一款开放源代码的网络探测和安全审核工具。它被设计用来快速扫描大型网络,包括主机探测与发现、开放的端口情况、操作系统与应用服务指纹识别、WAF识别及常见的安全漏洞。它的图形化界面是Zenmap,分布式框架为DNmap。 Nmap的特点如下。(1......
  • 通用方式实现Map
    通用方式实现MapChatGpt实现展示地图并在地图上提供操作选项的技术栈可以包括:Web开发技术:HTML、CSS、JavaScript地图API:如GoogleMapsAPI、MapboxAPI、Leaflet等前端框架:如React、Vue.js、Angular等后端技术:如Node.js、Django、Flask等(如果需要与后端交互)数据库:如MySQL......
  • Map判空 、空字符串、空key值等各种判断方法
    一、Map本身的判空1.1“==null”不能判断Map的本身是否为null  1.2map.isEmpty()判断为空当map没有向里面put数据的时候,可以利用map自带得方法来进行判断该Map是否里面有值 1.3“==null”与“isEmpty()”最大的区别如果map是一个null存在,那么在利用isEmpty()来判空将......
  • linux字符串处理与赋值
    赋值使用$()例如:a=$(echo"helloworld")将命令echo“helloworld”的输出赋值给变量a字符串切片使用cut[选项]...[文件]...-b:以字节为单位进行分割;-c: 以字符为单位进行分割;-d分隔符: 使用指定分隔符代替制表符作为划分符,默认使用制表符;-f:选择指定的段,如果选......
  • 解决MyBatis Mapper 的XML文件SQL语句无法自动提示问题
    一、问题1.问题场景IDEA中MyBatis编写mapper的SQL语句的时候无法提示SQL和数据库2.问题描述无法正常方便的使用IDEA的提示功能,更准确无误的编写代码3.本解决方案优势亲测可用,一劳永逸(IDEA版本IntelliJIDEA2021.1.3 )目的在于对Mybatis的Mapper.XML中sql语句进行提示......
  • mapPartition与map函数
    dd的mapPartitions是map的一个变种,它们都可进行分区的并行处理。两者的主要区别是调用的粒度不一样:map的输入变换函数是应用于RDD中每个元素,而mapPartitions的输入函数是应用于每个分区。Map算子是分区内一个数据一个数据的执行,类似于串行操作。而mapPartitions算子是以分区为......
  • 03 进阶篇-高阶数据类型BitMaps、HyperLogLogs
    BitMaps介绍BitMaps的基本概念,它是一种通过位来表示数据的方法,能高效地处理大量布尔值。展示BitMaps在用户在线状态、统计等方面的应用示例。介绍相关的命令,如SETBIT,GETBIT,BITCOUNT,BITOP等。BitMaps的基本概念BitMaps,或称为位图,是Redis中用于高效处理大量布尔值的......