使用context.lookup()访问spring bean?

时间:2013-06-21 20:23:55

标签: spring javabeans lookup

我是Spring的新手,我正试图从我的代码中访问bean。 豆:

<beans>
    <bean id="beanid" class="org.apache.xbean.spring.jndi.DefaultContext">
         <property name="entries">
             <map>
                 <entry key="dummykey" value="dummyval">
                     <map>
                         <entry key="mykey">
                         </entry>
                     </map>
                </entry>
            </map>
        </property>
       ........

我想访问“dummyval”值。 当我使用这段代码片段时,它会在虚拟键条目中为我提供地图。但我不确定如何看到“虚拟”值。

objBean = context.lookup("dummykey");

1 个答案:

答案 0 :(得分:0)

地图条目有一个键和一个值。您试图在同一条目中有两个值(dummyval和指定为条目的子元素的映射)。这没有意义,Spring似乎使用了子元素并忽略了value属性。