[ https://issues.apache.org/jira/browse/BEANUTILS-312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12603143#action_12603143 ]
paul4christ79 edited comment on BEANUTILS-312 at 6/6/08 12:14 PM: ------------------------------------------------------------------ Yes. An interface will allow extensibility without sacrificing backwards changes. was (Author: paul4christ79): Yes. An interface will allow extensibility without sacrificing internal changes. > Expose the caches in PropertyBeanUtils so they can be controlled if needed > -------------------------------------------------------------------------- > > Key: BEANUTILS-312 > URL: https://issues.apache.org/jira/browse/BEANUTILS-312 > Project: Commons BeanUtils > Issue Type: Improvement > Components: Bean / Property Utils > Affects Versions: 1.8.0-BETA > Reporter: Aaron Zeckoski > Fix For: 1.8.0 > > Attachments: > beanutils-add-cache-setters-getters-remove-fasthashmap.patch > > Original Estimate: 1h > Remaining Estimate: 1h > > We have an extension to commons beanutils which allows us to make it > work with public fields as well (and a few other improvements we > needed like deep cloning). In 1.8.0-BETA it is easier to handle this > extension (thanks!) but it could be even easier if there was a way to > get and set the caches which are used for storing the > PropertyDescriptors. Just switching the type from FastHashMap to Map > and making a setter and getter which are publicly visible would be > enough to reduce our the work in extending this significantly. > The attached patch exposes the caches in PropertyBeanUtils and sets them to > be Map instead of FastHashMap. This also involves a change to PropertyUtils > (also changing FastHashMap to Map). The patch is fairly small and was built > again the trunk. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.