[wildfly-dev] Return types of i18n logging methods and their "equality" expectations

Jaikiran Pai jpai at redhat.com
Mon Apr 29 09:50:59 EDT 2013


On Monday 29 April 2013 07:13 PM, David M. Lloyd wrote:
> On 04/27/2013 10:10 PM, Jaikiran Pai wrote:
>> On Saturday 27 April 2013 09:11 PM, James R. Perkins wrote:
>>> Not that wouldn't work. Each invocation of fooBar() will return a new
>>> instance of SomeException.
>> Ok. I thought that for no param messages the return type would be cached
>> and reused.
> Exceptions capture a new stack trace for each instantiation, so they're
> not often equal even if their inputs all seem equal.
>
I wasn't aware of that. I thought the stack trace collection would 
happen at the point where it's being thrown and not when an exception is 
being instantiated. Now that you and Kabir mentioned it, I went and had 
a look at the Throwable javadoc and it does clearly state this.Thanks!


-Jaikiran


More information about the wildfly-dev mailing list