"alesj" wrote : Extending Trustin's user question to dev forum:
| -
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4105341
|
| Supporting 2nd example is trivial, just a simple recursion on the property lookup in
AbstractDependencyValueMetaData.
|
| I guess we could support the 1st one in a similar way as we did value-factory.
| Perhaps we can even extend existing value-factory notion to do that?
You can support both very easily. The "." cannot be part of java property name,
so would be legal to include in property names for both examples without
breaking existing configurations.
The first one looks a bit hacky to me. You only recurse until the second to last
property using getters to locate the object then use the setter for the last property.
The other part is that you have to take into null return from the getters (an error)
and the BeanInfo for the object retrieved from the getter has to be retrieved
at each step.
The first example can actually be done already with a factory configuration.
| <bean name="TopLevel" .../>
|
| <bean name="Configuration" ...>
| <constructor><factory bean="TopLevel'
method="getConfiguration"/></constructor>
| <property name="nested">sdfkjsdf</property>
| </bean>
|
But that's a bit long winded compared to. ;-)
| <bean name="TopLevel" ...>
| <property name="configuration.nested">sdfkjsdf</property>
| </bean>
|
P.S. You should also add the first example to the plain javabean xml.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4105418#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...