[jboss-dev] throws Throwable
Jason T. Greene
jason.greene at redhat.com
Wed May 6 15:15:46 EDT 2009
Max Rydahl Andersen wrote:
>
>
> Tim Fox wrote:
>> David M. Lloyd wrote:
>>> On 05/05/2009 03:02 AM, Carlo de Wolf wrote:
>>>> What's the use case for having a public method: doSomething(Object
>>>> someArgs...) throws Throwable ?
>>>
>>> No valid use cases exist afaik. Any method that throws Throwable
>>> should die, if it's within our power to kill it.
>> Declaring a method as "throws Throwable" forces the caller to handle
>> the exception even if the exception/error thrown is unchecked.
> Then do throws RuntimeException
>
> Error's are *nonrecoverable* since they are OutOfMemory or hard VM
> errors.No client can ever recover sanely.
One valid case for throwing Throwable is a generic invocation mechanism
(interceptors, proxies, etc).
--
Jason T. Greene
JBoss, a division of Red Hat
More information about the jboss-development
mailing list