我有用Java編寫的Web應用程序。我使用BeanUtils.copyProperties
方法。如果date
字段爲空,則會引發錯誤。我通過使用ConvertUtils.register
方法解決了這個問題。BeanUtils複製屬性:註冊ConvertUtils
ConvertUtils.register(new DateConverter(null), Date.class);
它現在有效,但是使用ConvertUtils.register
的正確方法是什麼。它應該放在哪裏?
每個請求,這應該被稱爲? –
當你在你的例子中調用'register'方法時,執行'ConvertUtilsBean.getInstance()''.register(converter,clazz)''代碼\t。由於ConvertUtilsBean被檢索爲靜態引用(僞單例),因此每個類加載器線程只調用一次「register」就足夠了。 –
你有建議,以防止在Web應用程序中多次調用它? –