[ 
https://issues.apache.org/jira/browse/BEANUTILS-257?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benedikt Ritter resolved BEANUTILS-257.
---------------------------------------

    Resolution: Won't Fix

We won't fix this for 1.x. In the sandbox project for 2.0 we have already added 
wrapper RuntimeExceptions for the Exceptions thrown by reflection and 
introspection APIs.
                
> Many of the helper methods expose the java.lang exceptions. I'd like to 
> convert them to RuntimeExceptions
> ---------------------------------------------------------------------------------------------------------
>
>                 Key: BEANUTILS-257
>                 URL: https://issues.apache.org/jira/browse/BEANUTILS-257
>             Project: Commons BeanUtils
>          Issue Type: Improvement
>          Components: Bean / Property Utils
>    Affects Versions: 1.8.0
>            Reporter: Aaron Digulla
>             Fix For: LATER THAN 1.8.4
>
>         Attachments: beanutils-nce.patch
>
>
> Hello,
> A lot of the helper functions throw checked exceptions (mostly 
> IllegalAccessException, InvocationTargetException and NoSuchMethodException). 
> I'd like to write a patch which converts them all into RuntimeExceptions so 
> the code upstream doesn't have to handle them.
> Rationale: When working with properties, you usually expect the code to work. 
> When working with dynamic properties, you don't care about what went wrong 
> but only that something went wrong. In most cases, it's not possible to fix 
> the problem automatically but the code has to pass the exception up.
> This all calls for non-checked exceptions.
> My patch would be against the SVN version and contain these changes:
> - The old methods would still be there with an E at the end (for "throws a 
> checked exception").
> - The new code would throw exceptions based on a common exception so you can 
> catch all the exceptions thrown in beanutils in one statement. IAE, ITE, etc. 
> would then be derived from this base class so you can still filter them.
> Since this is going to involve some work, I wanted to ask beforehand if you 
> would accept such a patch.
> Best regards.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to