如何在初始化后获取Spring Bean中的列表值?

时间:2013-01-17 16:59:35

标签: java netbeans properties

假设我有很多像这样的bean属性:

<property name="posture">
        <list>
            <value>Lordosis</value>
            <value>Kyphosis</value>
            <value>Flat-Back</value>
            <value>Sway-Back</value>
            <value>Scoliosis</value>
        </list>
    </property>

初始化此bean之后。您如何获取有关这些属性的信息?例如,每个属性中列表的长度?

1 个答案:

答案 0 :(得分:2)

我是stackoverflow的新手,所以对我很轻松。但我认为这应该成功。
在您的主控制器或主方法等中,按如下方式加载和注入bean。在示例中,context.xml是涉及bean的xml文档。和class是bean引用的类

ApplicationContext context = new ClassPathXmlApplicationContext("context.xml");
Class class = (Class) context.getBean("beanName");
    List list = class.getPosture();

然后像任何其他列表一样引用它。 希望这能回答你的问题。