我有一个简单的setter方法为一个属性和null不适合这个特定的属性。 我一直在这种情况下被撕毁:我应该抛出一个IllegalArgumentException ,或一个NullPointerException ? 从javadocs,这两个看起来都合适。 有一种被理解的标准吗? 或者这只是你应该做的任何事情之一,而且都是正确的?