It's very simple question, I often use com.google.common.base.Preconditions in my projects to validate arguments and parameters, for example:
Preconditions.checkNotNull(parameter, "message");
Preconditions.checkArgument(parameter > 0, "message");
this code may produce IllegalArgumentException or NPE. But very often I need throw own exception. How can I do it by this library? Or maybe you can advise another one? thank you in advance!
UPDATE: I understand, that I can to create own simple utility class, but I'm interested to find ready-made solutions. Please, let me know, if somebody know it's possible.
If you want to throw your own exception, just create your own class with similar methods to the ones in Preconditions
. Each of those methods is extremely simple - adding some sort of "plug-in" ability to allow the exception class to be specified would really be overkill compared with writing your own.
You could always use the source of Preconditions
as a starting point.
See more on this question at Stackoverflow