首页 > 其他分享 >Ioc配置——集合类型的数据注入

Ioc配置——集合类型的数据注入

时间:2023-04-05 13:02:57浏览次数:32  
标签:set void System println 集合 out Ioc public 注入

import com.hw.dao.UserDao;
import com.hw.service.UserService;

public class UserServiceImpl implements UserService {

    private UserDao userDao;

    public void setUserDao(UserDao userDao) {
        this.userDao = userDao;
    }

    @Override
    public void save() {
        System.out.println("userServiceImpl save runing...");
        userDao.save();
    }
}
import java.util.*;

public class UserDaoImpl implements UserDao {

    private ArrayList arrayList;
    private Properties prop;
    private int[] array;
    private HashSet set;
    private HashMap map;

    public void setArrayList(ArrayList arrayList) {
        this.arrayList = arrayList;
    }

    public void setProp(Properties prop) {
        this.prop = prop;
    }

    public void setArray(int[] array) {
        this.array = array;
    }

    public void setSet(HashSet set) {
        this.set = set;
    }

    public void setMap(HashMap map) {
        this.map = map;
    }

    @Override
    public void save() {
        System.out.println("UserDao dao running...");
        System.out.println("arrayList" + arrayList);
        System.out.println("properties" + prop);
        System.out.println("set" + set);
        System.out.println("map" + map);
        System.out.println("array" + Arrays.toString(array));
    }
}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        https://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="userDao" class="com.hw.dao.impl.UserDaoImpl" >
        <property name="prop">
            <props>
                <prop key="name">zs</prop>
                <prop key="age">23</prop>
            </props>
        </property>
        <property name="arrayList">
            <list>
                <value>aaa</value>
                <value>bbb</value>
            </list>
        </property>
        <property name="set">
            <set>
                <value>aaa</value>
                <value>bbb</value>
            </set>
        </property>
        <property name="array">
            <array>
                <value>111</value>
                <value>222</value>
            </array>
        </property>
        <property name="map">
            <map>
                <entry key="username" value="zs" />
                <entry key="password" value="123456" />
            </map>
        </property>
    </bean>

    <bean id="userService" class="com.hw.service.impl.UserServiceImpl">
        <property name="userDao" ref="userDao" />
    </bean>
</beans>

 

标签:set,void,System,println,集合,out,Ioc,public,注入
From: https://www.cnblogs.com/weiduaini/p/17289182.html

相关文章

  • Ioc配置——构造方法注入
    importcom.hw.dao.UserDao;importcom.hw.service.UserService;publicclassUserServiceImplimplementsUserService{/*使用构造方法注入的方式:添加constructor*/privateUserDaouserDao;privateintnum;privateStringname;pub......
  • DI——依赖注入概念
       站在spring的角度看,是控制反转,由spring容器控制资源;站在程序的角度看,是依赖注入,程序依赖spring提供的资源; ......
  • spring IOC的理解
    springIOC的理解.  (1)没有IoC的程序中,面向对象的编程,对象的创建和对象之间的依赖关系硬编码到程序中,有程序本身控制;引入DI,对象的创建和对象之间的依赖关系交由第三方——Spring容器来控制。IoC的本质是获取依赖对象的方式翻转了。(2)IoC、DI、Spring容器区别:IoC:控制翻转,......
  • Ioc配置——bean的生命周期
      ......
  • ioc入门案例
          1、pom.xml引入spring<dependencies><!--引入spring--><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId>&l......
  • 645.错误的集合
    错误的集合集合s包含从1到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合丢失了一个数字并且有一个数字重复。给定一个数组nums代表了集合S发生错误后的结果。请你找出重复出现的整数,再找到丢失的整数,将它......
  • Ioc_控制反转概念
    Ioc:控制反转,spring反向控制应用程序所需要使用的外部资源,可以理解为spring将类与类之间的耦合断开,改为配置文件和类之间的耦合。Ioc容器:spring所控制的资源全部放在spring容器中,该容器称为Ioc容器。      ......
  • Redis——面试问题集合
    那你能说说Redis是单线程的?Redis完全基于内存,绝大部分请求是纯粹的内存操作,非常迅速,数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度是O(1)。数据结构简单,对数据操作也简单。采用单线程,避免了不必要的上下文切换和竞争条件,不存在多线程导致的CPU切换......
  • FWT & FMT & 集合幂级数 题解集
    CF449DJzzhuandNumbers简要题意给定序列\(\{a_n\}\),求有多少个子序列满足所有元素的按位与为\(0\)。题解F1考虑FWT的与卷积形式,构造序列\(\{A_n\}\),使\(A_i=\displaystyle\sum_{j\&i=i}a_i\),记\(B_i=\displaystyle\sum_{b\ina}[(b_1\&b_2\&\cdots\&b_n)\&......
  • JDK源码——集合类Iterator、 Collection类
    摘要主要是讲解这个集合的原理类相关的类。参看:https://zhuanlan.zhihu.com/p/165393520这个图由Map指向Collection的Produces并不是说Map是Collection的一个子类(子接口),这里的意思是指Map的KeySet获取到的一个视图是Collection的子接口。我们可以看到集合有两个基本接口:Map和Collec......