簡體   English   中英

在RuntimeExceptions上使用列表的最佳方法是什么?

[英]What are the best way to use a List on RuntimeExceptions?

我有一個擴展RuntimeException的異常,並且我有一個屬性List

public class ExperterBadRequestException extends RuntimeException {

private final List<String> errors;

像Sonar這樣的自動評估工具會拋出一個嚴重錯誤:問題是RuntimeExceptionsSerializable ,而List是一個接口卻沒有。

所以我該怎么做? 從List更改為ArrayList (不要相信),在這種情況下不應該使用List? 做一個writeObjectreadObject嗎? 還是這個警告沒有意義?

問題在於RuntimeExceptions是可序列化的,而List是一個接口則不是。

不,那不是問題。 只要將它初始化為List,的可序列化實現(例如JDK中的任何一個),就完全沒有問題。

所以我該怎么做?

沒有。

從列表更改為ArrayList(不要相信)

不必要。

在這種情況下不應該使用列表?

沒有為什么?

做一個writeObject和readObject嗎?

不必要。

如果您遇到問題,則無需說明問題的實質。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM