Spring 构造注入和设置注入

简介: Spring注入是指在启动Spring容器加载bean配置的时候,完成对变量的赋值行为常用注入方式:设值注入,构造注入注意:参数的名称必须保持一致!!!!一、设值注入 不需要显示地调用set方法,会根据xml的相关配置自动进行调用,利用属性或成员变量的set方法进行注入。
Spring注入是指在启动Spring容器加载bean配置的时候,完成对变量的赋值行为
常用注入方式:设值注入,构造注入
注意:参数的名称必须保持一致!!!!

一、设值注入
	不需要显示地调用set方法,会根据xml的相关配置自动进行调用,利用属性或成员变量的set方法进行注入。
eg:
	<bean id="beanA" class="com.daley.serviceImple">
		<property name="B" ref="beanB"/>
	</bean>
	<bean id="beanB" class="com.daley.service"/>
其中property里面的name是需要注入参数的成员变量的名称,ref是注入参数引入bean的名称
如上例:beanA中有一个成员变量名为B,参数类型为beanB,spring的IoC容器会自动的调用beanA中的set方法赋值。

二、构造注入
	在spring的IoC容器调用接口的构造方法去创建实例的时候,构造器会自动给成员变量赋值,构造方法中的参数名和成员变量名必须保持一致
	<bean id="beanA" class="com.daley.serviceImple">
		<constructor-arg name="B" ref="beanB"/>
	</bean>
	<bean id="beanB" class="com.daley.service"/>
相关文章
|
1月前
|
XML Java 开发者
Spring Boot中的bean注入方式和原理
Spring Boot中的bean注入方式和原理
50 0
|
3月前
|
Java 程序员 Spring
Spring5深入浅出篇:Spring对象属性注入详解
Spring5深入浅出篇:Spring对象属性注入详解
|
4天前
|
存储 安全 Java
第2章 Spring Security 的环境设置与基础配置(2024 最新版)(下)
第2章 Spring Security 的环境设置与基础配置(2024 最新版)(下)
13 0
|
4天前
|
安全 Java 数据库
第2章 Spring Security 的环境设置与基础配置(2024 最新版)(上)
第2章 Spring Security 的环境设置与基础配置(2024 最新版)
28 0
|
11天前
|
JSON Java 数据库连接
属性注入掌握:Spring Boot配置属性的高级技巧与最佳实践
属性注入掌握:Spring Boot配置属性的高级技巧与最佳实践
18 1
|
1月前
|
XML Java 数据格式
解释Spring中一个bean的注入过程
解释Spring中一个bean的注入过程
|
2月前
|
Java Spring
Spring 使用注解注入失败,调用内容时提示空指针
Spring 使用注解注入失败,调用内容时提示空指针
14 0
|
2月前
|
Java Spring
Spring注入类的两种形式
Spring注入类的两种形式
49 0
Spring注入类的两种形式
|
3月前
|
存储 NoSQL Redis
spring-session-core排除某些接口不设置session
spring-session-core排除某些接口不设置session
34 0
|
3月前
|
XML 缓存 Java
Spring5源码(7)-lookup-method和replace-method注入
Spring5源码(7)-lookup-method和replace-method注入
19 0