`
lvjun106
  • 浏览: 429739 次
  • 性别: Icon_minigender_1
  • 来自: 芜湖
社区版块
存档分类
最新评论

spring 注解注入构造函数

 
阅读更多
package cn.outofmemory.hellspring.transaction;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;
import org.springframework.stereotype.Repository;

import com.ibatis.sqlmap.client.SqlMapClient;

@Repository
public class CustomerDao extends SqlMapClientDaoSupport {

    @Autowired(required = true)
    public CustomerDao(@Qualifier(value="sqlMapClient4A") SqlMapClient sqlMapClient) {
        super.setSqlMapClient(sqlMapClient);
    }

}

 

注意Qualifier的位置必须放在参数的前面,而不能放在构造函数的前面。 这是合理的如果一个构造函数有多个参数的话把Qualifier放在构造函数前面就会有歧义。

分享到:
评论

相关推荐

    使用Springboot注入带参数的构造函数实例

    主要介绍了使用Springboot注入带参数的构造函数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    spring-framework-5.2.8.RELEASE.zip

    依赖注入改进:进一步改进了依赖注入机制,支持使用构造函数注入、注解注入等方式实现松耦合的组件之间的依赖关系。 WebSockets支持:增强了对WebSockets的支持,可以轻松地实现实时通信和双向数据传输。 Spring ...

    micro-di:node.js 的基于配置的依赖注入容器,灵感来自 Symfony2 和 Spring

    注入构造函数作为选项对象或参数 可以克隆具有新上下文的容器(每个请求的容器) 配置关键字 @class - 对类的引用,容器创建原型的新实例 @factory - 对工厂函数的引用,它返回初始化的对象,容器调用这个函数并缓存...

    Spring 的文章 以及详细介绍

    构造函数注入 import Bean的自动装配 使用注解 实现自动装配 注解开发 使用java的方法配置Spring 代理模式 静态代理 加深理解 AOP AOP操作(准备) AOP操作(AspectJ配置文件) jdbcTemplate(概念和准备)

    spring框架技术+第2天+xmind思维导图

    构造函数注入 index:可省略,参数下标,默认从0开始 name :可省略,构造函数参数列表中的参数名称 public UserService(IUserDao dao) { this.dao = dao; } ref :表示引用对象的引用地址,即容器中的...

    spring-learn:Spring轻松学习demo

    Spring学习 介绍 Spring轻松学习demo 1.弹簧IOC容器 ...构造函数与byType类似-构造方法注入 5.豆的注解 @Autowired可以注解列表和地图; @Order(1)更改注解顺序,list中有效 @Qualifier(“ beanServi

    spring-intro:Spring 框架简介,超过 10 节课程

    常用注解实践示例、问答S02 - 依赖注入Spring @Component 模型DI 类型 - 构造函数、setter、p 和 c 命名空间Bean 作用域实践示例、问答S03 - 数据访问 - 第一部分数据源绑定,连接池配置JDBCTemplate 介绍工具 - ...

    ssm三大框架

    依赖注入(DI):当编写一个复杂的Java应用程序时,应用程序类应该尽可能的独立于其他的Java类来增加这些类可重用可能性,当进行单元测试时,可以使...依赖注入实现的3种方式:构造函数注入,setting方法注入、注解注入

    Spring.3.x企业应用开发实战(完整版).part2

    4.3.2 构造函数注入 4.3.3 工厂方法注入 4.3.4 选择注入方式的考量 4.4 注入参数详解 4.4.1 字面值 4.4.2 引用其他Bean 4.4.3 内部Bean 4.4.4 null值 4.4.5 级联属性 4.4.6 集合类型属性 4.4.7 简化配置方式 4.4.8 ...

    Spring中文帮助文档

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

    Spring API

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

    Spring in Action(第2版)中文版

    2.2.2通过构造函数注入 2.3注入bean属性 2.3.1注入简单的数值 2.3.2使用其他的bean 2.3.3装配集合 2.3.4装配空值 2.4自动装配 2.4.1四种自动装配类型 2.4.2混合使用自动和手动装配 2.4.3何时采用自动装配 ...

    Spring in Action(第二版 中文高清版).part2

    2.2.2 通过构造函数注入 2.3 注入Bean属性 2.3.1 注入简单的数值 2.3.2 使用其他的Bean 2.3.3 装配集合 2.3.4 装配空值 2.4 自动装配 2.4.1 四种自动装配类型 2.4.2 混合使用自动和手动装配 2.4.3 何时...

    Spring in Action(第二版 中文高清版).part1

    2.2.2 通过构造函数注入 2.3 注入Bean属性 2.3.1 注入简单的数值 2.3.2 使用其他的Bean 2.3.3 装配集合 2.3.4 装配空值 2.4 自动装配 2.4.1 四种自动装配类型 2.4.2 混合使用自动和手动装配 2.4.3 何时...

    Spring3.x企业应用开发实战(完整版) part1

    4.3.2 构造函数注入 4.3.3 工厂方法注入 4.3.4 选择注入方式的考量 4.4 注入参数详解 4.4.1 字面值 4.4.2 引用其他Bean 4.4.3 内部Bean 4.4.4 null值 4.4.5 级联属性 4.4.6 集合类型属性 4.4.7 简化配置方式 4.4.8 ...

    spring基础

    Spring 2.5 引入了 @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 @Autowired 按照类型来装配 改变如下: package com.baobaotao; import org.springframework.beans....

    spring-examples

    演示如何将Bean通过构造函数的参数来注入对象中 import-annotation 演示如何使用@Import, Import注解在4.2中已经升级,4.2之前只能用在接口类上,4.2之后可以用在普通的类上。通过@Import注解导入的类本身也会作为一...

    Step By Step写测试(书签版).pdf

    4.8 访问私有的方法,构造函数或变量 4.9 @Inject注解 5 数据库测试 5.1 jtester.properties文件配置 5.2 使用@DbFit功能来进行数据库测试 5.3 @DbFit的wiki语法 5.4 数据库连接 5.5 查看执行结果 5.6 清空表数据 ...

    LSFramework:手写山寨版spring学习aop,ioc思想的demo,没看过spring的源码,因为实在是太庞大了,参考部分网上博客和开源代码完成

    2018.07.12突然想起通过json配置文件注入bean会出现循环依赖,修改代码执行顺序解决(像注解方式一样,先全部初始化了再进行属性注入),当然构造函数的循环依赖还是没有解决方案 2018.07.02调整jdbc模块,修复bug,...

Global site tag (gtag.js) - Google Analytics