就比如
A a=new A();
将a复制给b 但他们两个是不同的两个对象,a==b//false
有什么方法吗,不用clone
7条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
huibinwei 2018-01-19 05:21最佳回答 专家已采纳org.springframework.beans.BeanUtils用这个工具类
第一个object是源,就是a,第二个target就是你的b,前提是你的get,set名称一样,不让是没用的,想一下,方法名都不一样他也不可能一一对应上,对吧
BeanUtils.copyProperties(Object source, Object target) ;采纳该答案 已采纳该答案 专家已采纳评论解决 无用 1打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(6条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2018-01-19 00:58回答 7 已采纳 org.springframework.beans.BeanUtils用这个工具类 第一个object是源,就是a,第二个target就是你的b,前提是你的get,set名称一样,不让是没用的,想一
- 回答 1 已采纳 对于你的提问:分两点回答 第一点: 由于Object根类clone()是protected修饰的,只能在目标类范围内使用, 具有一定的局限性,这也是为什么一般重写都扩大成public范围。 第
- 2017-07-15 14:46回答 5 已采纳 Clone必须交给实现这个类的程序员去实现。否则从逻辑上说,别人很难写出真正的Clone方法。看这个代码 class A { public A a; public A() { a = th
- 2019-08-07 21:43天心子真的博客 如果要拷贝一个对象,大多数会想到clone()方法,那么使用clone()方法拷贝对象有哪些缺陷呐? 1.需要继承 java.lang.Cloneable 接口 2.手动完成clone()方法的覆盖,列如 @Override protected Object clone() throws...
- 2021-03-16 11:58白庆堂的博客 假如说你想复制一个简单变量。很简单:int apples = 5;int pears = apples;...但是如果你复制的是一个对象,情况就有些复杂了。假设说我是一个beginner,我会这样写:classStudent {private intnumbe...
- 2021-01-19 13:27java.雅玲的博客 假如说你想复制一个简单变量。很简单: ...但是如果你复制的是一个对象,情况就有些复杂了。 假设说我是一个beginner,我会这样写: class Student { private int number; public int getNumber() {
- 2017-01-04 08:53回答 4 已采纳 斗胆来回答, 你的clone方法中只是简单的调用了CloneTest的父类的clone方法, 这里jvm并不会自动复制你的InputStream属性.如果你需要克隆后的对象和克隆 前的对象引用不
- 2015-11-11 14:05回答 4 已采纳 都可以的吧!http://www.xuebuyuan.com/1675853.html
- 2021-07-03 20:17回答 2 已采纳
- 2020-07-18 10:22c:/的博客 假如说你想复制一个简单变量。很简单:int apples = 5; int pears = apples;...但是如果你复制的是一个对象,情况就有些复杂了。假设说我是一个beginner,我会这样写:class Student { private int nu...
- 2021-02-27 10:09五百万实盘的博客 其实在Java中也存在克隆的概念,即实现对象的复制。本文将尝试介绍一些关于Java中的克隆和一些深入的问题,希望可以帮助大家更好地了解克隆。假如说你想复制一个简单变量。很简单:int apples = 5;int pears = ...
- 2022-02-07 18:30私奔在线的博客 关于对象的克隆,Java自带了一个clone()方法。 但是众所周知,这个clone()方法只是做浅层的对象复制,仅适用于对象属性是简单数据类型(int/long/float等)的场景。对于对象属性是对象的情况,就不适用。于是就有...
- 2019-12-01 14:51回答 1 已采纳 https://www.cnblogs.com/freeweb/p/5251358.html
- 2019-08-21 20:57回答 2 已采纳 这是一个maven项目, 以MAVEN工程导入的方式进行导入即可。
- 2017-04-15 03:50回答 2 已采纳 http://blog.csdn.net/Tri_Color_Flag/article/details/52527628
- 2018-12-09 21:35木霖森77的博客 之前两篇,我们讲解了创建对象方式中的反射和工厂模式的方式, 本文我们来学习一下其他方式。 上图中的和Class类和Constructor中的newInstance方法其实就是之前我们讲到的反射。 Constructor<Employee&...
- 2019-05-07 19:30SeaSky_Steven的博客 某些场景需要临时更改参数bean中的某个或某些参数进行使用,此时需要复制一份参数bean作为临时参数bean操作,而且不影响原参数bean. 工具: 1. 序列化 有两个序列化工具可实现该功能。 A: org.apache.commons...
- 2017-10-18 21:09May的博客的博客 对象克隆(复制)假如说你想复制一个简单变量。很简单:int apples = 5; int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。但是如果你...
- 2015-04-15 03:09回答 2 已采纳 http://segmentfault.com/q/1010000000129910
- 2017-09-18 17:23evan_qb的博客 转自: ... 假如说你想复制一个简单变量。很简单: [java] view plain copy int apples = 5; int pears = apples; 不仅仅是int类型,其它
- 没有解决我的问题, 去提问