`
pavel
  • 浏览: 931139 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring入门(04)-依赖注入的三种方法

阅读更多

 1.使用构造器

 private PersonDao personDao;
 private String name;
 
 public PersonServiceImpl(PersonDao personDao,String name){
  this.personDao = personDao;
  this.name = name;
 }

 <constructor-arg index="0" type="com.hx.springdemo01.dao.PersonDao" ref="personDao"/>
   <constructor-arg index="1" value="stupit"/>

 2.使用set方法

 3.使用field(注解)

加入common-annotations.jar包

 @Autowired按类型进行注入, @Resource按名称,后按类型

 多按后者:

首先开打注解:<context:annotation-config/>

配置文件显出基本bean

<bean id="personDao" class="com.hx.springdemo01.dao.impl.PersonDaoImpl"></bean>  

 在属性范围:

在注入字段中加入注释

@Resource(name="personDao") private PersonDao personDao;

在set方法中:

@Resource
 public void setPersonDao(PersonDao personDao) {
  this.personDao = personDao;
 }

分享到:
评论

相关推荐

    Spring Ioc(依赖注入)入门例子--属性注入

    在本例“Spring Ioc(依赖注入)入门例子--属性注入”中,我们将关注如何通过属性注入来管理依赖。 属性注入是指Spring容器将一个对象的属性值设置为另一个对象的引用。这通常用于将服务对象注入到需要使用它们的...

    spring-framework-reference-4.3.19.pdf

    - **依赖注入与控制反转**:Spring的核心功能之一是依赖注入(DI),这是一种设计模式,用于实现松耦合的应用程序组件。控制反转(IoC)容器负责管理对象的生命周期和配置,从而实现了依赖注入。 - **框架模块**: ...

    Spring入门--PPT教程

    Spring 是一个广泛使用的Java应用程序框架,特别适用于企业级应用开发,因为它提供了强大的依赖注入、AOP(面向切面编程)以及事务管理等功能。本教程旨在引导初学者如何入门Spring框架,通过开发第一个Spring程序,...

    spring-framework-reference

    - **依赖注入与控制反转**:依赖注入是一种软件设计模式,它通过将依赖关系从组件内部移除并由外部容器注入来降低组件之间的耦合度。 - **模块划分**:Spring 框架被分为几个模块,每个模块负责不同的功能领域: - ...

    spring入门经典-附源代码

    《Spring入门经典》是一本专为初学者和有一定基础的开发者设计的教程,它通过附带的源代码帮助读者深入理解并快速掌握Spring框架。Spring是Java开发领域中最为广泛应用的轻量级框架,它的核心特性包括依赖注入、面向...

    spring入门学习-hello,world

    Spring框架是Java开发中广泛应用的一个开源框架,以其强大的依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-Oriented Programming,简称AOP)功能而著名。它简化了Java应用程序的开发,使得组件...

    spring入门学习-2、IOC、DI知识.pdf

    ### Spring入门学习:IOC与DI详解 #### 一、什么是IOC? **IOC**,全称为 **Inversion of Control**(控制反转),它并不是一项具体的技术,而是一种设计思想。在传统的Java开发过程中,当我们需要使用某个组件时...

    Spring框架入门-项目代码.rar

    Spring框架以其依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP)为核心理念,提供了一个全面的编程和配置模型,极大地提高了开发效率。 在这个"Spring框架入门-项目代码...

    spring-framework-4.0.3.RELEASE官方完整包

    Spring Framework,作为Java领域最广泛应用的轻量级框架之一,自诞生以来就以其模块化设计、强大的依赖注入和面向切面编程能力赢得了开发者们的青睐。4.0.3.RELEASE版本是Spring Framework的一个重要里程碑,它在...

    spring boot入门--创建项目到数据库连接

    在这个“spring boot入门--创建项目到数据库连接”的教程中,我们将深入探讨如何从零开始创建一个 Spring Boot 项目,并实现与数据库的连接。 首先,我们需要理解 Spring Boot 的核心特性。它内置了一个内嵌的...

    JavaEE技术-试验九.zip_Spring入门_依赖注入

    JavaEE技术实验九的核心主题是Spring框架的入门与依赖注入,以及结合Hibernate框架进行数据库操作。这个实验旨在帮助开发者理解如何在MyEclipse环境中利用Spring框架来实现服务层(Service Layer)和数据访问对象层...

    Spring-data-jpa常用教程.pdf

    Spring-data-jpa 与 Spring 的整合非常紧密,它利用 Spring 的依赖注入和事务管理功能,使得开发者可以轻松地在应用程序中集成数据访问逻辑。下面将详细介绍整合的关键步骤: 1. **配置 JPA 实体管理器**: - 在 ...

    spring-framework-2.0-m1-with-dependencies.zip

    除了IoC之外,Spring 2.0也广泛使用了依赖注入,使得组件间的依赖关系更加清晰,代码更易于测试和维护。 总结起来,"spring-framework-2.0-m1-with-dependencies.zip"是一个包含了Spring Framework 2.0初期版本...

    spring入门代码项目

    通过这个入门项目,你将逐步理解Spring的核心机制,包括依赖注入、面向切面编程、数据库操作以及事务管理。这将为你后续深入学习Spring MVC、Spring Boot、Spring Data等高级特性和实践打下坚实的基础。记得结合项目...

    Spring_01_入门篇_依赖注入(控制反转)_ANN

    在"Spring_01_入门篇_依赖注入(控制反转)_ANN"的学习过程中,你可以首先了解Spring的基本概念和IoC/DI原理,然后通过注解驱动的配置来实践创建和管理bean。接着,逐步探索三层架构的实现,从编写DAO、Service到...

    spring-boot-dubbo

    通过这个简单的入门实例,你可以快速掌握Spring Boot和Dubbo的整合方法,为构建分布式微服务系统打下基础。在实际开发中,还需要考虑更多的细节,如服务版本管理、熔断降级、监控等,这些都是构建健壮系统不可或缺的...

    spring-mybatis-spring-3.0.1.zip

    Spring框架提供了依赖注入(DI)和面向切面编程(AOP)等特性,使得代码更加松耦合,易于测试和维护。而MyBatis则专注于SQL的编写和执行,避免了传统的JDBC中的大量模板代码,提高了开发效率。两者的整合,可以让...

    2023版全新SSM框架实战精讲 视频教程 下载下载 因为太大存百度云盘3.zip

    023-spring-ioc-ioc容器的bean获取三种方式.mp4 024-spring-ioc-扩展组件周期方法.mp4 025-spring-ioc-扩展作用域配置.mp4 026-spring-ioc-扩展factoryBean使用.mp4 027-spring-ioc-三层架构组件管理介绍和...

    2023版全新SSM框架实战精讲 视频教程 下载下载 因为太大存百度云盘4.zip

    023-spring-ioc-ioc容器的bean获取三种方式.mp4 024-spring-ioc-扩展组件周期方法.mp4 025-spring-ioc-扩展作用域配置.mp4 026-spring-ioc-扩展factoryBean使用.mp4 027-spring-ioc-三层架构组件管理介绍和...

    2023版全新SSM框架实战精讲 视频教程 下载下载 因为太大存百度云盘2.zip

    023-spring-ioc-ioc容器的bean获取三种方式.mp4 024-spring-ioc-扩展组件周期方法.mp4 025-spring-ioc-扩展作用域配置.mp4 026-spring-ioc-扩展factoryBean使用.mp4 027-spring-ioc-三层架构组件管理介绍和...

Global site tag (gtag.js) - Google Analytics