美文网首页
Spring-ioc-构造器注入

Spring-ioc-构造器注入

作者: gentel_liao | 来源:发表于2018-07-06 13:13 被阅读0次

DAO接口

IInjectionDao

package com.spring.ioc.injection.dao;

public interface IInjectionDAO {
    public void save(String arg);
}

Service接口

IInjectionService

package com.spring.ioc.injection.service;

public interface IInjectionService {
    public void save(String arg);
}

实现类

DAO

IInjectionDaoImpl

package com.spring.ioc.injection.dao;

public class IInjectionDAOImpl implements IInjectionDAO {

    @Override
    public void save(String arg) {
        System.out.println("保存数据:" + arg);
    }
}

Service

IInjectionServiceImpl

package com.spring.ioc.injection.service;

import com.spring.ioc.injection.dao.IInjectionDAO;

public class IInjectionServiceImpl implements IInjectionService {
    //构造器注入--1
    private IInjectionDAO injectionDAO;
    //构造器注入--2
    public IInjectionServiceImpl(IInjectionDAO injectionDAO) {
        this.injectionDAO = injectionDAO;
    }
    //构造器注入--3
    public void setInjectionDAO(IInjectionDAO injectionDAO) {
        this.injectionDAO = injectionDAO;
    }

    @Override
    public void save(String arg) {
        injectionDAO.save(arg);
        System.out.println("设值注入:" + arg );
    }
}

Spring XML文件配置

spring-injection

<?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 http://www.springframework.org/schema/beans/spring-beans.xsd">

    <!--构造器注入 1 -->
    <bean id ="injectionService" class="com.spring.ioc.injection.service.IInjectionServiceImpl">
        <constructor-arg name="injectionDAO" ref="injectionDAO"></constructor-arg>
    </bean>
    <!--构造器注入 2 -->
    <bean id="injectionDAO" class="com.spring.ioc.injection.dao.IInjectionDAOImpl"></bean>

</beans>

相关文章

  • Spring-ioc-构造器注入

    DAO接口 IInjectionDao Service接口 IInjectionService 实现类 DAO I...

  • Spring Bean 装配

    依赖注入的方式 依赖注入可以分为3种方式: 构造器注入。 setter注入。 接口注入。 其中构造器注入和 set...

  • Spring依赖注入的三种方式

    构造方法注入:通过将@Autowired注解放在构造器上来完成构造器注入,默认构造器参数通过类型自动装配 set方...

  • Spring注入形式

    构造器注入构造器注入可以指明index属性位置(0开始),type属性(引用类全称)指明重载构造函数 属性注入 接...

  • spring ioc注入demo

    设值注入 构造器注入

  • spring(六):构造器注入

    上一节我们完成了set注入,接下来我们实现构造器注入。咱们可以先来看一下spring构造器注入的使用方法。 构造器...

  • spring

    依赖注入通常有如下两种:设置注入和构造注入: 构造注入可以在构造器中决定依赖关系的注入顺序,优先依赖的优先注入 设...

  • 深入源码分析Spring中的构造器注入

    1. 示例 构造器注入类,分别有三个构造器,一个是无参构造器,一个是注入一个Bean的构造器,一个是注入两个Bea...

  • 有关Spring注解梳理

    Spring核心注解 依赖注入 构造器注入 : setter注入: 事务 @...

  • spring

    18.7.22属性注入和构造器注入区别Spring也同时支持两种依赖注入方式:设值注入和构造注入。 这两种依赖注入...

网友评论

      本文标题:Spring-ioc-构造器注入

      本文链接:https://www.haomeiwen.com/subject/lhwvuftx.html