加一个类型判断是不是好一点?

来源:3-8 制作CopyUtil封装BeanUtils

FARO_Z

2021-03-22

if (!clazz.isInstance(obj)) {
    return null;
}

不加上类型判断的话,如果传入的对象,类型不一样,但是属性一样,BeanUtils.copyProperties()一样会对其进行复制。

写回答

1回答

甲蛙

2021-03-22

Good,可以的,因为这个类我一直都是自用,如果在团队中使用,确实写得越严谨越好,否则你都不清楚别人都会往你的工具类的传些什么参数

0
1
FARO_Z
我后来发现好像不行,因为业务类里要把Ebook的值赋给EbookResp,如果使用了类型判断,那EbookResp就得不到值了
2021-03-23
共1条回复

Spring Boot+Vue3前后端分离,实战wiki知识库系统

一课掌握前后端最火框架,更有职场竞争力

2524 学习 · 1671 问题

查看课程