[
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