首页 > 编程语言 >java程序当中对象属性映射

java程序当中对象属性映射

时间:2023-03-21 18:35:41浏览次数:45  
标签:DTO cglib 映射 对象 性能 当中 java 属性


# 情景
在项目当中会出现POJO (VO,BO,DTO...) 对象之间的转换

# 解决
我们常用的解决方式
1. 新创建一个DTO的类,然后通过对象属性赋值方法,进行操作
2. 通过继承基础对象类,增加额外的属性

# 对象属性复制方法
1. BeanUtil.copyProperties
2. PropertyUtils.copyProperties
3. spring.BeanUtils.copyProperties
4. BeanCopier.create # 性能最好
5. MapStruct # 性能良好
6. ModelMapper
7. cglib # 性能良好

# 未完待续

 

标签:DTO,cglib,映射,对象,性能,当中,java,属性
From: https://blog.51cto.com/u_16021118/6140780

相关文章

  • Java入门第一步:写出你的Hello World
    当你学习一种新的编程语言时,通常你会看到第一个程序被称为“HelloWorld”程序。它通常用于初学者的简单程序。假设你是作为Java编程语言的初学者阅读这篇文章的,或者你......
  • [Java SE]Java SE异常合集
    1概述2问题集Q1:JAVA应用程序启动时报"AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:EXCEPTION_ACCESS_VIOLATION(0xc0000005)"问题描述#......
  • kafka消费消息-java版-demo
    @SpringBootApplicationpublicclassCcApplication{publicstaticvoidmain(String[]args){SpringApplication.run(CcApplication.class,args);/......
  • Java SPI机制详解
    一、什么是SPI机制1、SPI(ServiceProviderInterface),是JDK内置的一种服务提供发现机制,可以用来启用框架扩展和替换组件,主要被框架的开发人员使用,比如Java.sql.Driver接口......
  • javaweb-Cookie、Kaptcha、正则表达式
    资料来源于:B站尚硅谷JavaWeb教程(全新技术栈,全程实战),本人才疏学浅,记录笔记以供日后回顾由于是多个视频内容混合在一起,因此只放了第一个链接视频链接知识点1.Cook......
  • java 中的intern()方法
    https://www.bilibili.com/video/BV1PJ411n7xZ?p=127&vd_source=d52fb7546f3e6962911bc7cc32990c21           前言最近遇到一个Intern()方......
  • 在javascript的文章中sink指什么?
    在介绍xss的英文文章中常看到sink这个词语。查了下:AsinkisapotentiallydangerousJavaScriptfunctionthatcancausedundesirableeffectsifattackercontrolle......
  • Java中的字符串是常量
    Java中的字符串是常量publicclassStringtest{ publicstaticvoidmain(String[]args){ Strings1="hello"; Strings2="world"; Strings3="hello"......
  • Java ThreadPoolTaskExecutor 线程池的常见问题
    JavaThreadPoolTaskExecutor线程池的常见问题 https://blog.csdn.net/weixin_43611528/article/details/123083314 重要参数corePoolSize:核心线程数,常开的线程数,默......
  • algrothm_java命名
    ......