tempShop似乎和shop没什么关系?

老师,这里我们自己创建了一个tempshop对象,然后我们把tempshop对象的图片地址删了,但是这又不会影响到shop。然而addShopImg方法里传入的是shop。我们修改了tempshop,但是又没有影响到shop。然后最后又传入shop,那不是相当于什么都没干?
正在回答
同学你好,删除图片文件之后,并没有删除图片地址的属性,在addShopImg方法中直接重新覆盖了原有属性,例如:

感兴趣同学可以自己跑一下项目,测试一下,这样理解会更深刻。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
同学你好,Shop tempShop = shopDao.queryByShopId(shop.getShopId()); 通过queryByShopId方法查询到shop.getShopId()对应的对象。
ImageUtil.deleteFileOrPath(tempShop.getShopImg()); 删除shop.getShopId()对应的对象中的图片地址的内容。
addShopImg(shop, shopImgInputStream, fileName); 图片地址删除成功后,再执行传入的shop对象的重新添加。
由上述内容可知,shop与tempShop 指向的是同一个对象。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程



恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星