BeanUtils.copyProperties(A,B);
如果B中的Integer類型的數據是null的,那麼通過這個方法複製給A後,這個null的Integer數據會變成0。
也就是它有自己的規則,如果發現Integer類型的數據如果是null的,它會自作多情的給個默認值!
這個自作多情是很讓開發人員反感的!比如Integer類型的數據=null是一個邏輯業務,但是經過複製後之前的業務邏輯就不執行了!!!
解決方法:使用PropertyUtils.copyProperties(A,B),注:數據類型裏面有data類型的可能會存在問題