Spring框架学习之三(类型数据的注入)

来源:互联网 发布:战绳训练方法 知乎 编辑:程序博客网 时间:2024/05/16 08:34

Spring可以为对象注入以下类型的数据

Bean对象注入

<property name = "属性" ref = "要注入的Bean对象id">
 <bean id = "CostAction" scope = "prototype" class = "com.shagou.CostAction.CostAction">   <!-- 利用setCostDao方法接收CostDao对象 -->   <property name = "costDao" ref = "HibernateCostDao"></property>   </bean>

基本数据的注入

<property name = "属性" value = "要注入的值">
<property name = "Username" value = "root">        </property>        <property name = "FileDir" value = "F:\\images">        </property>

集合数据的注入

<property name = "hbms">            <list>                <value>/org/sd/fad.xml</value>                <value>/org/sd/fgad.xml</value>                <value>/org/sd/sgd.xml</value>                <value>/org/sd/swd.xml</value>                <value>/org/sd/s2ad.xml</value>            </list>        </property>        <property name = "citis">            <set>                <value>北京</value>                <value>上海</value>                <value>武汉</value>            </set>        </property>        <property name = "books">            <map>                <entry key ="01">                <value>哈哈</value>                </entry>                <entry key ="02">                <value>嘻嘻</value>                </entry>                <entry key ="03">                <value>啧啧啧</value>                </entry>            </map>        </property>        <property name = "props">            <props>                <prop key ="Hibernate.show_sql">true                </prop>                <prop key ="Hibernate.format_sql">true                </prop>                <prop key ="Hibernate.dialect">true                </prop>            </props>        </property>        <!-- 注意 -->        //注入一个字符串,分析之后给一个set集合赋值    public void setTypes(String str) {        String[] arr = str.split(",");        types = new HashSet<String>();        for(String s:arr) {            types.add(s);        }    }        <property name = "types" value = "jpg,gif,jpeg">        </property>
原创粉丝点击