java - Different way how to throw multiple exceptions -



java - Different way how to throw multiple exceptions -

i confused best practice in situation when need throw multiple exceptions.

let have exceptions declared shown below.

public class daoexception extends exception public class clientnotfoundexception extends daoexception public class notuniqueresultexception extends daoexception

now have а method, can throw clientnotfoundexception , notuniqueresultexception. improve appled throws clause?

getclientbynumber(long number) throws clientnotfoundexception, notuniqueresultexception

or

getclientbynumber(long number) throws daoexception

?

how solve situation in code? creatе own exception hierarchy in applications?

is there other possible way how solve it?

my personal sentiment should descriptive possible possible cases may occur when method activity, i.e. advice do:

getclientbynumber(long number) throws clientnotfoundexception, notuniqueresultexception

the reason 1 invokes method have deal both of cases in method throws exception. method may throw different exception under different circumstances, , way exception caught may differ, depending on type of exception. example:

public void mymethod() { seek { getclientbynumber(1); } grab (notuniqueresultexception e) { //something deals exception of specific type. } grab (clientnotfoundexception e) { //something else deals exception of specific type. } }

java exception exception-handling

Comments

Popular posts from this blog

formatting - SAS SQL Datepart function returning odd values -

c++ - Apple Mach-O Linker Error(Duplicate Symbols For Architecture armv7) -

php - Yii 2: Unable to find a class into the extension 'yii2-admin' -