Spring构造器注入
构造器注入,那不就是使用构造方法来注入信息吗! 所以我们先来写一个带参的构造方法,看看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构造器注入相关推荐
- Spring构造器注入循环依赖的解决方案及原理探索
前言 我们都知道Spring解决了Setter注入或者Field注入的循环依赖问题,依靠的是三个Map(earlySingletonObjects.singletonFactories.singlet ...
- 对不起,我就是喜欢问你Spring构造器注入原理
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:这样配置:让你的 IDEA 好用到飞起来文章转自:码农沉思录 我的小站:个人小站,欢迎小憩 作者:Static_ ...
- Spring 构造器注入
构造函数注入是除属性注入之外的另一种常用的注入方式 构造函数注入的方法: 在类中,可以不用为属性设置setter方法,但是必须要生成该类带参数的构造方法. 在配置文件中配置该类的bean,并配置构造器 ...
- Spring构造函数注入和参数名称
在运行时,除非在启用了调试选项的情况下编译类,否则Java类不会保留构造函数或方法参数的名称. 这对于Spring构造函数注入有一些有趣的含义. 考虑以下简单的类 package dbg; publi ...
- java设计模式之策略模式(构造器注入)
一. 策略模式 记一次策略模式+spring构造器注入 的实现. 场景:封装一个数据库批量增删改操作的实现类,但是产品需要考虑到多种数据库.以此需要mysql批量操作的实现类,oracle的-等等主流 ...
- Spring官方为什么建议构造器注入?
以下文章来源方志朋的博客,回复"666"获面试宝典 前言 本章的内容主要是想探讨我们在进行 Spring 开发过程当中,关于依赖注入的几个知识点.感兴趣的读者可以先看下以下问题: ...
- Spring为什么建议构造器注入?
以下文章来源方志朋的博客,回复"666"获面试宝典 来源:https://juejin.cn/post/6844904056230690824 前言 本章的内容主要是想探讨我们在进 ...
- 深度分析Spring中的构造器注入
点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/z69183787/article/details/108902510 1. 示例 先来看一个例子,看看什么是构造器注入. 这里 ...
- spring的注入(set注入、构造器注入)
目录 一.介绍 1.set注入和构造器注入是什么? 2.通俗的理解 3.set注入和构造器注入的核心原理 4.set注入和构造器注入的类型 5.set注入的外部bean和内部bean 二.set注入和 ...
最新文章
- 一文详解脑科学研究与产业发展方向
- XenApp_XenDesktop_7.6实战篇之九:SQL Server数据库服务器规划及部署
- 解决在linux跑连接sql server老版本会报错的问题
- 鼠标滚动倾斜分割切换
- 反射——类(Class)
- java多线程的安全_java-多线程的安全问题
- Spring Data Jpa出现“Table ‘XXX.hibernate_sequence‘ doesn‘t exist”
- apue学习笔记(第六章 系统数据文件和信息)
- win10锁屏状态闹钟提示设置
- QTP网管自动化测试框架
- 个人如何购买腾讯云服务器
- bitcoin P2P协议分析
- 大规模图算法在京东广告的实践
- IM 朋友圈后台存储设计
- 如果我们现在要做一个库存盘点的系统,你怎么设计表结构,设计哪些表
- brew | brew cask | yum | apt-get
- 美国约翰斯·霍普金斯大学全球新冠疫情统计数据网址
- 2020程序员VS码农,“金三银四”春招指南
- 什么是意志力?《自控力》思维导图精华分享
- A星寻路在2.5D游戏中的实现
热门文章
- span内一连串英文字符不会自动换行
- 最好的3个iOS苹果手机上的txt阅读器
- 中国共享汽车进军俄罗斯;华为在印度当地推进5G技术;传博通千亿美元收购高通丨价值早报
- PTA 作业 福到啦
- EXE4J_JAVA_HOME错误
- “蔚来杯“2022牛客暑期多校训练营8 D题: Poker Game: Decision
- 【图像去噪】基于matlab多种自适应均值滤波图像去噪【含Matlab 1843期】
- 安卓电视机(此处用小米电视机)远程连接电脑
- radio做选择题的单选功能
- android 9 手机硬件性能,一加9系列系统评测:功能丰富+稳定流畅,或是目前最佳安卓系统...