1.创建UserDao接口以及UserDaoImpl实现类(接口代码省略)

public class UserDaoImpl implements UserDao {private String username;private int age;public void setUsername(String username) {this.username = username;}public void setAge(int age) {this.age = age;}@Overridepublic void save1() {System.out.println(username+"======="+age);System.out.println("save running...");}
}

2.创建UserService接口以及UserServiceImpl实现类(接口代码省略)

public class UserServiceImpl implements UserService {private UserDao userDao;public UserServiceImpl() {}public UserServiceImpl(UserDao userDao) {this.userDao = userDao;}@Overridepublic void sava() {userDao.save1();}
}

3.spring配置文件applicationContext.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/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd"><bean id="userDao" class="com.hao.dao.impl.UserDaoImpl"><property name="username" value="张三"/><property name="age" value="30"/></bean><bean id="userService" class="com.hao.service.impl.UserServiceImpl"><constructor-arg name="userDao" ref="userDao"></constructor-arg></bean>
</beans>

4.测试

public class UserController {public static void main(String[] args) {ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");UserService service = (UserService) context.getBean("userService");service.sava();}
}

结果: 张三=======30
save running…

spring-Bean依赖注入-》普通数据类型相关推荐

  1. Spring bean依赖注入、bean的装配及相关注解

    依赖注入 Spring主要提供以下两种方法用于依赖注入 基于属性Setter方法注入 基于构造方法注入 Setter方法注入 例子: public class Communication {priva ...

  2. Spring Bean 依赖注入

    动注入 手动注入就是在XML中定义Bean时,给Bean的某个属性指定了值. set方法注入 <bean name="orderService" class="co ...

  3. 05.bean依赖注入的三种方式

    05.bean依赖注入的三种方式 1.概述 依赖注入 DI(Dependency Injection):它是 Spring 框架核心 IOC 的具体实现. 在编写程序时,通过控制反转,把对象的创建交给 ...

  4. Bean依赖注入的3种数据类型

    Bean依赖注入有3种类型,分别是普通数据类型.集合和引用数据类型. 在这里我主要用的set依赖注入方法 1.普通数据类型 public class Book{private String bid;p ...

  5. Bean的依赖注入的数据类型

    上面的操作,都是注入的引用Bean,处了对象的引用可以注入,普通数据类型,集合等都可以在容器中进行注入. 注入数据的三种数据类型 普通数据类型 引用数据类型 集合数据类型 其中引用数据类型,此处就不再 ...

  6. 零配置 之 Spring 注解实现Bean依赖注入

    转载自  [第十二章]零配置 之 12.2 注解实现Bean依赖注入 --跟我学spring3 12.2  注解实现Bean依赖注入 12.2.1  概述 注解实现Bean配置主要用来进行如依赖注入. ...

  7. spring bean依赖_Spring @Configuration并将bean依赖项作为方法参数注入

    spring bean依赖 一个春天建议注射豆从Spring的参考指南复制下面的示例中显示之间的相互依存关系的方式在这里 : @Configuration public class AppConfig ...

  8. Spring框架----Spring的依赖注入

    1.spring的依赖注入的概念 依赖注入:dependency Injection IOC的作用:降低程序之间的依赖关系,但不是消除. 依赖关系的管理:以后都交给了spring来维护 在当前类中需要 ...

  9. 【Spring】依赖注入的几种方式

    在上篇文章中我着重介绍了Spring的控制反转和依赖注入的概念,那么依赖注入有那几种方式呢?他们的优缺点分别是什么,我将在本章中详细讲解. Spring的依赖注入根据对象类型注入可以分为属性注入和对象 ...

  10. Spring学习第4篇:Spring 的依赖注入

    大家家好,我是一名网络怪咖,北漂五年.相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知Spring重要性,现在普遍都使用SpringBoot来开发,面试的时候SpringBoot原理也 ...

最新文章

  1. 【C#】C#创建Windows Service服务
  2. 带你了解『百度智能云发布云智一体的AI开发全栈模式』
  3. leetcode147 对链表进行插入排序
  4. CompletableFuture详解~thenAccept
  5. mysql按中文拼音字母排序_解析MySQL按常规排序、自定义排序和按中文拼音字母排序的方法...
  6. 接待员如何向客人upsell_如何提升自我做好客户服务与管理?
  7. 设计师不用下课了吧?小米突然官宣性价比之王旗舰:升降式摄像头
  8. 从源码分析常见的基于Array的数据结构动态扩容机制
  9. JSK-61 二进制加法【大数】(废除!!!)
  10. JsonView 使用方法
  11. Windows系统安装Mysql前运行库依赖
  12. 未转变者服务器.id大全,Unturned未转变者Elver最新地图ID汇总 2021最新版ID大全[多图]...
  13. 计算机自动关机时间如何设置在哪设置方法,Win8设置电脑在某一个时间段自动关机的三种方法...
  14. anaconda安装python3.6_Windows10配置Anaconda+Python3.6+TensorFlow+PyCharm
  15. 有道云笔记 markdown html,你不可不知的有道云笔记Markdown指南【进阶版】
  16. killall杀死nginx顽固进程
  17. Selenium学习 - 库代码解析
  18. 袁春风老师:计算机系统基础(一) 第一章
  19. 小说怎样在百度引流,小说项目怎么盈利?
  20. SI,SIS,SIR,SEIRD模型

热门文章

  1. 大物实验计算弹性模量_普渡大学amp;橡树岭国家实验室IPJ:强度高达2.4GPa,双相纳米复合结构助力铝合金性能大幅提高!...
  2. ios图片放大之后如何不模糊_图片怎样放大后不模糊 图片放大不失真的方法步骤...
  3. go mysql存储过程_Golang 调用MySQL存储过程
  4. 华为云龙api自动化工具_2020年十大最佳自动化测试工具
  5. java服务器测试_正确的方法来测试服务器是否在Java中运行?
  6. Linux脚本让我选择文件,linux – 用于选择文件和打印文件大小的Awk脚本
  7. 区块链分叉如何解决_什么是分叉区块链又该如何分叉
  8. rpm安装两个mysql_MySQL通过rpm安装及其单机多实例部署
  9. shell中正则表达式详解_【转】【shell】正则表达式使用详解(一)
  10. 十二、Spark MLlib机器学习