[webbeans-dev] SimpleBean.create

Peter Royle pete at screamingcoder.com
Sun Mar 29 15:41:10 EDT 2009


Actually this is probably the safer way to do it:
http://fisheye.jboss.com/changelog/Webbeans/?cs=2255. 

The previous commit changed the behaviour in a couple of subtle ways
which is not a particularly good thing.

Pete.


On Sun, 2009-03-29 at 19:03 +0000, Peter Royle wrote:
> > A try-finally doesn't swallow exceptions, 
> 
> That's what I thought! But all bets are off when the finally block
> throws an uncaught exception :).
> 
> > and a catch-rethrow is not necessary unless you need to inspect the exception somehow (e.g. to  
> > provide more context) and swallow-log is a horrible approach.
> 
> Agreed :)
> 
> > I suspect you have some other problem, probably inside the logic which  
> > rethrows exceptions invoking constructors as CreationExceptions.
> 
> The problem in this case is that an NPE is thrown in the finally block
> because it relies on a variable which is initialiesd in the try block
> which bailed out. This new NPE causes the original exception to be
> buried.
> 
> The fix is easy though - I've jsut made DependentStorageRequest capable
> of comparing against null.
> http://fisheye.jboss.com/changelog/Webbeans/?cs=2254
> 
> Cheers,
> 
> Pete.
> 
> > 
> > On 24 Mar 2009, at 21:55, Peter Royle wrote:
> > 
> > > Hi,
> > >
> > > I've noticed that if I do something stupid in one of my bean's
> > > constructors (a NPE for example ;) the exception is being buried by
> > > SimpleBean.create which has 'trys' and 'finallys' but no catch. I  
> > > assume
> > > there's a good reason for not rethrowing the exception here (what is  
> > > it
> > > by the way?), but could we maybe log it?
> > >
> > > Cheers,
> > >
> > > Pete.
> > >
> > >
> > > _______________________________________________
> > > webbeans-dev mailing list
> > > webbeans-dev at lists.jboss.org
> > > https://lists.jboss.org/mailman/listinfo/webbeans-dev
> > 
> > --
> > Pete Muir
> > http://www.seamframework.org
> > http://in.relation.to/Bloggers/Pete
> > 
> 
> 
> _______________________________________________
> webbeans-dev mailing list
> webbeans-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/webbeans-dev





More information about the weld-dev mailing list