Currently, converters are selected only based on the class to which they
convert objects. In general this works pretty well, but I've encountered
cases, where this doesn't work out.
For example, I'm using java.util.Date objects to represent points and
intervals in time that are not completely specific, such as day of the week
and month. Now I can easily write a Converter that uses SimpleDateFormat to
convert string representations of these dates ("Mon", "Feb") to Date objects.
When I register one of these converters with ConvertUtils(Bean), though, it
preempts any conversion to Date. Something I clearly don't want as I have to
deal with different kinds of dates.
As a solution, I'd like to be able to register a converter for a specific
property of a bean class, with a method this
ConvertUtilsBean#register(Converter converter, java.lang.Class
destinationClass, java.lang.Class beanClass, java.lang.String propertyName)