zoukankan      html  css  js  c++  java
  • 普通属性注入

    实例类:

    package com.jzq.spring;

    import java.util.*;

    public class Bean1 {

     private String strValue;
     private int intValue;
     private List listValue;
        private Set setValue;
        private String[] arrayValue;
        private Map mapValue;
       
        public Bean1(){}
     public String getStrValue() {
      return strValue;
     }
     public void setStrValue(String strValue) {
      this.strValue = strValue;
     }
     public int getIntValue() {
      return intValue;
     }
     public void setIntValue(int intValue) {
      this.intValue = intValue;
     }
     public List getListValue() {
      return listValue;
     }
     public void setListValue(List listValue) {
      this.listValue = listValue;
     }
     public Set getSetValue() {
      return setValue;
     }
     public void setSetValue(Set setValue) {
      this.setValue = setValue;
     }
     public String[] getArrayValue() {
      return arrayValue;
     }
     public void setArrayValue(String[] arrayValue) {
      this.arrayValue = arrayValue;
     }
     public Map getMapValue() {
      return mapValue;
     }
     public void setMapValue(Map mapValue) {
      this.mapValue = mapValue;
     }

    }

    实例配置:

    <beans xmlns="http://www.springframework.org/schema/beans"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:aop="http://www.springframework.org/schema/aop"
          xmlns:tx="http://www.springframework.org/schema/tx"
          xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
               http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
               http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">

         <bean id="bean1" class="com.jzq.spring.Bean1">
               <!--
                                             向类的属性strValue注入值Hello 
                   <property name="strValue" value="Hello"/>
               -->
               <!-- 或者使用方式二注入 -->
               <property name="strValue">
                    <value>123</value>
               </property>
              
               <!-- 注入list集合 -->
               <property name="listValue">
                    <list>
                        <value>list1</value>
                        <value>list2</value>
                    </list>
               </property>
              
               <!-- 注入set集合 -->
               <property name="setValue">
                    <set>
                        <value>set1</value>
                        <value>set2</value>
                    </set>
               </property>
              
               <!-- 注入数组 -->
               <property name="arrayValue">
                    <list>
                          <value>array1</value>
                          <value>array2</value>
                    </list>
               </property>
              
               <!-- 注入map集合 -->
               <property name="mapValue">
                    <map>
                        <entry key="k1" value="v1"/>
                        <entry key="k2" value="v2"/>
                    </map>
               </property>
              
         </bean>
          
    </beans>

    可以把一个spring配置文件分成两个配置文件,因为

    BeanFactory factory=new ClassPathXmlApplicationContext("applicationContext-*.xml");

    中,方法ClassPathXmlApplicationContext()方法支持参数为字符串数组。

    对于注入时间,则需要转换

  • 相关阅读:
    [BTS] BizTalk host BizTalkServerApplication throttled because DatabaseSize exceeded the configured throttling limit.
    Linux sed 批量替换字符串方法
    MYSQL中的POSITION方法
    wc (Word Count)
    sudo
    关于数据库timestamp类型问题
    SQL中存储过程和自定义函数的区别
    数据库存储过程
    五 : springMVC拦截器
    四 : springMVC各种跳页面传值
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1959238.html
Copyright © 2011-2022 走看看