在Java中,使用“Illegal”(例如
在编写
到目前为止,我能找到的唯一区别是
IllegalArgumentException
)和“Invalid”(例如javax.activity.InvalidActivityException
)是否有语义上的区别?在编写
IllegalArgumentException
子类来表示一系列无法标记化的输入字符时,想知道是使用InvalidTokenException
还是IllegalTokenException
是常规做法。到目前为止,我能找到的唯一区别是
java.lang
通常使用“Illegal”,而javax.*
则更喜欢使用“Invalid”。然而,也有java.security.InvalidParameterException
是IllegalArgumentException
的子类。