- 主题:作为面试官~
guestking大佬一般怎么问
【 在 guestking (无) 的大作中提到: 】
: 光看这一个问题
: 也看不出来面试者有多厉害
--
修改:Splunk FROM 139.224.253.*
FROM 139.224.253.*
java object的clone方法日常真有人用么?
【 在 Splunk (代理二级巡视员) 的大作中提到: 】
: 是的。
: 但是面试者说不知道java,clone方法,但是他又说自己程序是用builder函数copy对象。
: 属于对java不太懂,做代码维护的吧
: ...................
--
FROM 116.233.89.*
哈哈,,反正我不用。
前几天我写一个测试程序的时候想把主进程的数据copy一份给子进程用,本来都打算重载clone了,想了一下觉得还是算了。然后写了个view类,把数据给copy进去然后传出去。
用clone的时候总有一种脱离自己掌控的感觉,生怕哪里会出问题,所以干脆就不碰了。
【 在 oldwatch (一条叫java的鱼◎城内风光独好) 的大作中提到: 】
: java object的clone方法日常真有人用么?
--
FROM 118.186.11.210
差不多
一般都是手写一个拷贝构造之类的然后用beanUtils做copyPropties
至少就算出了问题我能知道出在哪个get/set
【 在 blueboats (天·地·魔·鬥) 的大作中提到: 】
: 哈哈,,反正我不用。
: 前几天我写一个测试程序的时候想把主进程的数据copy一份给子进程用,本来都打算重载clone了,想了一下觉得还是算了。然后写了个view类,把数据给copy进去然后传出去。
: 用clone的时候总有一种脱离自己掌控的感觉,生怕哪里会出问题,所以干脆就不碰了。
: ...................
--
FROM 116.233.89.*
说明对Object里面一些方法不熟悉
【 在 Splunk (代理二级巡视员) 的大作中提到: 】
: 是的。
: 但是面试者说不知道java,clone方法,但是他又说自己程序是用builder函数copy对象。
: 属于对java不太懂,做代码维护的吧
: ...................
--
FROM 180.167.95.*
我一般会去找各种BeanUtils
或者如果不在意性能,可以用json转一手,彻底的复制
【 在 oldwatch (一条叫java的鱼◎城内风光独好) 的大作中提到: 】
: java object的clone方法日常真有人用么?
--
FROM 180.167.95.*
转json这个也太离谱了。
小对象要复制一个本来也不用写多少代码,大对象转json再转回来开销也太大了。
【 在 guestking (无) 的大作中提到: 】
我一般会去找各种BeanUtils
或者如果不在意性能,可以用json转一手,彻底的复制
【 在 oldwatch (一条叫java的鱼◎城内风光独好) 的大作中提到: 】
: java object的clone方法日常真有人用么?
--
FROM 118.186.11.210
大概环境一时没现成的beanUtils
不过我自己的pojo经常不能保证json序列化和反序列化是可逆的……
【 在 blueboats (天·地·魔·鬥) 的大作中提到: 】
: 转json这个也太离谱了。
: 小对象要复制一个本来也不用写多少代码,大对象转json再转回来开销也太大了。
: 我一般会去找各种BeanUtils
: ...................
--
FROM 116.233.89.*
基本数据类型,基本数据类型的封装类,用clone都没问题吧
集合类clone会有问题,这时候要考虑深度拷贝
【 在 blueboats (天·地·魔·鬥) 的大作中提到: 】
: 哈哈,,反正我不用。
: 前几天我写一个测试程序的时候想把主进程的数据copy一份给子进程用,本来都打算重载clone了,想了一下觉得还是算了。然后写了个view类,把数据给copy进去然后传出去。
: 用clone的时候总有一种脱离自己掌控的感觉,生怕哪里会出问题,所以干脆就不碰了。
: ...................
--
FROM 139.224.253.*
先序列化再反序列化
【 在 Splunk (代理二级巡视员) 的大作中提到: 】
: 面试官问: copy对象怎么做?
: 面试者: 支吾了一会儿说,这里面有深拷贝和浅拷贝的问题,他们程序里面用一个builder方法去copy的。
: 面试官A: 这人厉害的。
: ...................
--
FROM 183.6.114.*