使用Java Spring从XML生成对象列表的方法如下:
<bean>
标签,并设置class
属性为你在步骤2中创建的Java类的全限定名。<util:list>
标签,用于将XML中的对象列表映射为Java对象列表。在<util:list>
标签内部,使用<ref>
标签引用步骤4中定义的Bean。ApplicationContext
类加载Spring配置文件,并通过getBean()
方法获取步骤5中定义的对象列表。下面是一个示例:
Person
,用于表示XML中的对象:public class Person {
private String name;
private int age;
// getter and setter methods
}
persons.xml
,定义对象列表的结构:<persons>
<person>
<name>John</name>
<age>25</age>
</person>
<person>
<name>Jane</name>
<age>30</age>
</person>
</persons>
<beans>
<bean id="person" class="com.example.Person">
<property name="name" value="John" />
<property name="age" value="25" />
</bean>
<bean id="persons" class="org.springframework.beans.factory.config.ListFactoryBean">
<property name="sourceList">
<list>
<ref bean="person" />
</list>
</property>
</bean>
</beans>
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Main {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
List<Person> persons = (List<Person>) context.getBean("persons");
// 使用persons列表进行后续操作
}
}
这样,你就可以使用Java Spring从XML生成对象列表了。请注意,以上示例中的类和文件路径仅供参考,实际应根据你的项目结构进行相应的调整。
推荐的腾讯云相关产品:腾讯云云服务器(ECS),产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云