博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring-通过ListFactory注入List
阅读量:6305 次
发布时间:2019-06-22

本文共 1991 字,大约阅读时间需要 6 分钟。

一.创建项目

    项目名称:spring092901

二.添加jar包

    commons-logging.jar

    junit-4.4.jar

    log4j.jar

    spring-beans-3.2.0.RELEASE.jar

    spring-context-3.2.0.RELEASE.jar

    spring-core-3.2.0.RELEASE.jar

    spring-expression-3.2.0.RELEASE.jar

三.添加配置文件

    1.在项目中创建conf目录

        /conf

    2.在conf目录下添加配置文件

        配置文件名称:applicationContext.xml

        配置文件内容:

        <?xml version="1.0" encoding="UTF-8"?>

        <beans xmlns="http://www.springframework.org/schema/beans"

               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

               xmlns:p="http://www.springframework.org/schema/p"

               xmlns:util="http://www.springframework.org/schema/util"

               xsi:schemaLocation="

        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">

            

        </beans>

四.创建业务bean

    1.在src下创建包

        包名:cn.jbit.spring092901.collection

    2.在包下创建bean

        bean名称:ListBean.java

        bean内容:

        public class ListBean {

            private List list;

        

            public List getList() {

                return list;

            }

        

            public void setList(List list) {

                this.list = list;

            }

        }

    3.在核心配置文件中配置bean

        <bean id="listbyFactoryBean" class="cn.jbit.spring092901.collection.ListBean">

                <property name="list">

                    <bean class="org.springframework.beans.factory.config.ListFactoryBean">

                        <property name="targetListClass">

                            <value>java.util.ArrayList</value><!-- 不能写List -->

                        </property>

                        <property name="sourceList">

                            <list>

                                <value>老子</value>

                                <value>庄子</value>

                                <value>孔子</value>

                                <value>孙子</value>

                            </list>

                        </property>

                    </bean>

                </property>

            </bean>

五.测试

    1.在项目中创建test目录

        /test

    2.在test目录下创建包

        cn.jbit.spring092901.collection

    3.在包下 创建测试类

        类名:ListbyFactoryBeanTest.java

        类内容:

        public class ListbyFactoryBeanTest {

            /*

             * 通过ListFactoryBean方式

             */

            @Test

            public void testListFactoryBean(){

                ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");

                ListBean lb = (ListBean) context.getBean("listbyFactoryBean");

                for (Object object: lb.getList()) {

                    System.out.println(object);

                }

            }

        }\

本文转自  素颜猪  51CTO博客,原文链接:http://blog.51cto.com/suyanzhu/1559501

转载地址:http://twsxa.baihongyu.com/

你可能感兴趣的文章
回顾两年前整理的前端规范
查看>>
你可能不知道的 css tricks
查看>>
服务网格内部的 VirtualService 和 DestinationRule 配置深度解析
查看>>
我的友情链接
查看>>
SEO工作之友好引导(二)
查看>>
ifcfg/ip/ss命令详解
查看>>
关于 Flume NG
查看>>
北电交换机常用配置
查看>>
Linux磁盘及文件系统管理
查看>>
Linux系统下Apache日志文件设置、更改默认网站目录、防止php***跨站设置、禁止空主机头...
查看>>
shell判断文件是否存在
查看>>
EXCHANGE事务日志和邮箱数据库的存储位置
查看>>
oracle conn /as sysdba后显示 乱码”???“
查看>>
(三)把域服务升级和迁移到Windows Server 2012 R2上
查看>>
动态主机配置协议:DHCP简介
查看>>
跟我学Spring Cloud(Finchley版)-05-服务注册与服务发现-Eureka入门
查看>>
VisualStudio不让控制台程序一闪而过
查看>>
交换机配置
查看>>
python读取excel表格的数据
查看>>
折半查找
查看>>