Spring IOC的注入方式

Spring IOC注入的方法主要有两种

1:设值注入

2:构造注入

简单来说一个是调用set方法设值,一个是通过构造函数设值

Spring-ioc.xml

<?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"
default-init-method= "init" default-destroy-method= "destroy">
<!--
<bean id="InjectionService" class="Main.InjectionServiceImpl">
<property name="injectionDAO" ref="InjectionDAO"></property>
 </bean>
 -->
 <bean id="InjectionService" class="Main.InjectionServiceImpl">
<constructor-arg name="injectionDAO" ref="InjectionDAO"></constructor-arg>
 </bean>
<bean id="InjectionDAO" class= "Main.InjectionDAOImpl"> </bean>

</beans>

原文地址:https://www.cnblogs.com/wjune-0405/p/12148750.html

时间: 2024-11-10 20:06:00

Spring IOC的注入方式的相关文章

Spring IOC之注入

1.概念 控制权的转移,应用程序本身不负责依赖对象的创建和维护,而是由外部容器负责创建和维护 简而言之: 把本身可以创建对象的权利交给IOC容器,当要实例化该对象的时候,由IOC容器来实例化该对象(专注于使用IOC创建的对象) 2.目的 创建对象并且组装对象之间的关系 3.步骤 1.Bean容器初始化 (即IOC容器加载beans的xml配置文件)  (加载并初始化配置文件<beans></beans>) 1.两个基础包 1.org.springframework.beans 1.

Spring IoC 依赖注入(二)源码分析

目录 Spring IoC 依赖注入(二)源码分析 1. 依赖注入口 - populateBean 1.1 doCreateBean 1.2 populateBean 2. 手动注入 2.1 相关的类说明 2.2 applyPropertyValues 2.3 BeanDefinitionValueResolver 2.4 依赖检查 2. 自动注入 2.1 那些字段会自动注入 2.2 名称注入 2.3 类型注入 Spring IoC 依赖注入(二)源码分析 本章主要分析 Spring IoC 依

spring 常用的注入方式有哪些?

1.xml中配置bean 的申明.注册<bean> 节点注册 bean<bean> 节点的 factory-bean 参数指工厂 bean,factory-method 参数指定工厂方法bean 的注入<property> 节点使用 set 方式注入<constructor-arg> 节点使用 构造方法注入实测代码maven pom 文件?<dependency><groupId>org.springframework</gro

spring中依赖注入方式总结

Spring中依赖注入的四种方式 在Spring容器中为一个bean配置依赖注入有三种方式: · 使用属性的setter方法注入  这是最常用的方式: · 使用构造器注入: · 使用Filed注入(用于注解方式). 使用属性的setter方法注入 首先要配置被注入的bean,在该bean对应的类中,应该有要注入的对象属性或者基本数据类型的属性.例如:为UserBiz类注入UserDAO,同时为UserBiz注入基本数据类型String,那么这时,就要为UserDAO对象和String类型设置se

关于Spring IOC (依赖注入)你需要知道的一切

[版权申明]未经博主同意,不允许转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/54561302 出自[zejian的博客] <Spring入门经典>这本书无论对于初学者或者有经验的工程师还是很值一看的,最近花了点时间回顾了Spring的内容,在此顺带记录一下,本篇主要与spring IOC相关 ,这篇博文适合初学者也适合spring有过开发经验的工程师,前者可用于全面了解Spring IOC的知识点,后者且

Spring IOC 几种方式 总结

Spring框架是目前各大Java开发者追捧的框架之一,相信对于大家来说并不陌生,Spring之所以这么流行,少不了他的两大核心技术IOC和IOP.我们这里重点讲述Spring框架的IOC技术.在我们平 常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一 管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中. 依赖

Spring学习之注入方式

我们知道,Spring对象属性的注入方式有两种:设值注入和构造注入. 假设有个类为People,该对象包含三个属性,name和school还有age,这些属性都有各自的setter和getter方法,还有一个包含这三个属性的构造方法.如果用spring来管理这个对象,那么有以下两种方式为People设置属性: (1)设值注入 1 <bean id="people" class="com.abc.People"> 2 <property name=&

java框架篇---spring IOC依赖注入

spring依赖注入的方式有4种 构造方法注入 属性注入 工厂注入 注解注入 下面通过一个实例统一讲解: User.java package com.bjsxt.model; public class User { private String username; private String password; public User(){} public User(String username, String password) { super(); this.username = use

Java Spring 中你不知道的注入方式

前言 在Spring配置文件中使用XML文件进行配置,实际上是让Spring执行了相应的代码,例如: 使用<bean>元素,实际上是让Spring执行无参或有参构造器 使用<property>元素,实际上是让Spring执行一次setter方法 但Java程序还可能有其他类型的语句:调用getter方法.调用普通方法.访问类或对象的Field等,而Spring也为这种语句提供了对应的配置语法: 调用getter方法:使用PropertyPathFactoryBean 调用类或对象的