构造器注入,那不就是使用构造方法来注入信息吗! 所以我们先来写一个带参的构造方法,看看spring的xml是如何进行配置的。

此构造方法共有三个参数 name age 和time 分别是String类型 Integer类型 和 类对象。

package org.com.qst.service.impl;import org.com.qst.service.IAccountService;import java.util.Date;public class AccountServiceImpl implements IAccountService {private String name;private  Integer age;private Date time;public AccountServiceImpl(String name, Integer age, Date time) {this.name = name;this.age = age;this.time = time;}public void saveAccount() {System.out.println("service"+name+age+time);}
}

配置XML

从此配置文件中我们可以看出 spring能够注入的类型( 1  基本类型和String型      2  其他bean类型 (ref=...容器中出现过得bean对象       3  复杂类型和集合类型) 就明确了。

<?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/beanshttps://www.springframework.org/schema/beans/spring-beans.xsd"><bean id="accountService" class="org.com.qst.service.impl.AccountServiceImpl"><constructor-arg name="name" value="mys"></constructor-arg><constructor-arg name="age" value="21"></constructor-arg><constructor-arg name="time" ref="now"></constructor-arg></bean><bean id="now" class="java.util.Date"></bean></beans>

除了使用到的 name  标签外 还有两个标签 index ,type 也可以指定构造方法的参数, index有用指定位置来进行注入参数,type根据参数的类型来注入参数,这两个并不常有。

Spring构造器注入相关推荐

  1. Spring构造器注入循环依赖的解决方案及原理探索

    前言 我们都知道Spring解决了Setter注入或者Field注入的循环依赖问题,依靠的是三个Map(earlySingletonObjects.singletonFactories.singlet ...

  2. 对不起,我就是喜欢问你Spring构造器注入原理

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:这样配置:让你的 IDEA 好用到飞起来文章转自:码农沉思录 我的小站:个人小站,欢迎小憩 作者:Static_ ...

  3. Spring 构造器注入

    构造函数注入是除属性注入之外的另一种常用的注入方式 构造函数注入的方法: 在类中,可以不用为属性设置setter方法,但是必须要生成该类带参数的构造方法. 在配置文件中配置该类的bean,并配置构造器 ...

  4. Spring构造函数注入和参数名称

    在运行时,除非在启用了调试选项的情况下编译类,否则Java类不会保留构造函数或方法参数的名称. 这对于Spring构造函数注入有一些有趣的含义. 考虑以下简单的类 package dbg; publi ...

  5. java设计模式之策略模式(构造器注入)

    一. 策略模式 记一次策略模式+spring构造器注入 的实现. 场景:封装一个数据库批量增删改操作的实现类,但是产品需要考虑到多种数据库.以此需要mysql批量操作的实现类,oracle的-等等主流 ...

  6. Spring官方为什么建议构造器注入?

    以下文章来源方志朋的博客,回复"666"获面试宝典 前言 本章的内容主要是想探讨我们在进行 Spring 开发过程当中,关于依赖注入的几个知识点.感兴趣的读者可以先看下以下问题: ...

  7. Spring为什么建议构造器注入?

    以下文章来源方志朋的博客,回复"666"获面试宝典 来源:https://juejin.cn/post/6844904056230690824 前言 本章的内容主要是想探讨我们在进 ...

  8. 深度分析Spring中的构造器注入

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/z69183787/article/details/108902510 1. 示例 先来看一个例子,看看什么是构造器注入. 这里 ...

  9. spring的注入(set注入、构造器注入)

    目录 一.介绍 1.set注入和构造器注入是什么? 2.通俗的理解 3.set注入和构造器注入的核心原理 4.set注入和构造器注入的类型 5.set注入的外部bean和内部bean 二.set注入和 ...

最新文章

  1. 一文详解脑科学研究与产业发展方向
  2. XenApp_XenDesktop_7.6实战篇之九:SQL Server数据库服务器规划及部署
  3. 解决在linux跑连接sql server老版本会报错的问题
  4. 鼠标滚动倾斜分割切换
  5. 反射——类(Class)
  6. java多线程的安全_java-多线程的安全问题
  7. Spring Data Jpa出现“Table ‘XXX.hibernate_sequence‘ doesn‘t exist”
  8. apue学习笔记(第六章 系统数据文件和信息)
  9. win10锁屏状态闹钟提示设置
  10. QTP网管自动化测试框架
  11. 个人如何购买腾讯云服务器
  12. bitcoin P2P协议分析
  13. 大规模图算法在京东广告的实践
  14. IM 朋友圈后台存储设计
  15. 如果我们现在要做一个库存盘点的系统,你怎么设计表结构,设计哪些表
  16. brew | brew cask | yum | apt-get
  17. 美国约翰斯·霍普金斯大学全球新冠疫情统计数据网址
  18. 2020程序员VS码农,“金三银四”春招指南
  19. 什么是意志力?《自控力》思维导图精华分享
  20. A星寻路在2.5D游戏中的实现

热门文章

  1. span内一连串英文字符不会自动换行
  2. 最好的3个iOS苹果手机上的txt阅读器
  3. 中国共享汽车进军俄罗斯;华为在印度当地推进5G技术;传博通千亿美元收购高通丨价值早报
  4. PTA 作业 福到啦
  5. EXE4J_JAVA_HOME错误
  6. “蔚来杯“2022牛客暑期多校训练营8 D题: Poker Game: Decision
  7. 【图像去噪】基于matlab多种自适应均值滤波图像去噪【含Matlab 1843期】
  8. 安卓电视机(此处用小米电视机)远程连接电脑
  9. radio做选择题的单选功能
  10. android 9 手机硬件性能,一加9系列系统评测:功能丰富+稳定流畅,或是目前最佳安卓系统...