В Java, когда вы должны бросать IllegalArgumentException
и когда InvalidParameterException
?
Исходя из фона С#, мы бы получили ArgumentNullException
, полученный из ArgumentException
. Если бы я хотел бы реализовать эквивалент ArgumentNullException
/ParameterNullException
в Java, я должен расширить IllegalArgumentException
или InvalidParameterException
?
Примечание. Я не пытаюсь реализовать ArgumentNullException
/ParameterNullException
, это просто обеспечит мне лучшее понимание, если я смогу сопоставить их с каркасом С#.