java - How to refer a bean inside "util:list" bean? -
i have bean definitions below
<util:list id="mybeanlist"> <bean id="stage1" class="stageclass"/> <bean id="stage2" class="stageclass"/> </util:list>
i know if want refer above list, can use
<ref bean="mybeanlist" />
but, don't want refer whole list, instead want refer particular bean inside list, "stage1". may <ref bean="mybeanlist$stage1" />
?
is possible refer inner bean this? yes, how do?
you can use spring expression language this.
<ref bean="#{mybeanlist[0]}" />
however, i'm not sure you'll able access bean's id within list. list not allow access bean id or name (that inherently map kind of pattern). if need by-name access, should consider putting beans in map , expression language should allow access name. here example of how can access elements map bean id.
one reference of expression language found this. take @ how studentlist used in spring-config.xml.
Comments
Post a Comment