Simple NamespaceHandler implementation that maps custom
attributes directly through to bean properties. An important point to note is
that this NamespaceHandler does not have a corresponding schema
since there is no way to know in advance all possible attribute names.

Here the 'c:name' corresponds directly to the 'name
' argument declared on the constructor of class 'TestBean'. The
'c:work-ref' attributes corresponds to the 'work'
argument and, rather than being the concrete value, it contains the name of
the bean that will be considered as a parameter.
Note: This implementation supports only named parameters - there is no
support for indexes or types. Further more, the names are used as hints by
the container which, by default, does type introspection.

parserContext - the object encapsulating the current state of the parsing process

Returns:

the decorated definition (to be registered in the BeanFactory),
or simply the original bean definition if no decoration is required.
A null value is strictly speaking invalid, but will be leniently
treated like the case where the original bean definition gets returned.