<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:p="http://www.springframework.org/schema/p"xmlns:c="http://www.springframework.org/schema/c"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"><!--配置年级对应的bean--><bean id="grade" class="cn.bdqn.bean.Grade"><!--01.设置注入(推荐使用,便于阅读)在对应的类中必须有set方法,因为底层执行反射机制查阅类中的setXxx()--><property name="gradeId" value="1"/><property name="name" value="一年级"/></bean><!--配置 学生对应的bean 02.p命名空间赋值<bean id="student" class="cn.bdqn.bean.Student"p:age="18" p:name="小明" p:grade-ref="grade"></bean>--><!--03.通过构造方法给属性赋值, 前提是  必须有对应的构造方法 不需要set()<bean id="student" class="cn.bdqn.bean.Student">001:使用参数的下标从0开始<constructor-arg index="0" value="小花"/><constructor-arg index="1" value="19"/><constructor-arg index="2" ref="grade"/>002:使用参数的属性名成<constructor-arg name="name" value="小白"/><constructor-arg name="age" value="20"/><constructor-arg name="grade" ref="grade"/>003:使用参数的默认顺序<constructor-arg value="heiheihei"/><constructor-arg value="19"/><constructor-arg ref="grade"/></bean>--><!--04.通过c命名空间(构造方法)给属性赋值 前提是必须有构造方法--><bean id="student" class="cn.bdqn.bean.Student"c:_0="小妞" c:_1="25" c:grade-ref="grade"></bean>
</beans>

转载于:https://www.cnblogs.com/laosunlaiye/p/7679403.html

spring自动注入--------相关推荐

  1. 基于spring自动注入及AOP的表单二次提交验证

    2019独角兽企业重金招聘Python工程师标准>>> 这几天在网上闲逛,看到了几个关于spring的token二次提交问题,受到不少启发,于是自己动手根据自己公司的项目框架结构,制 ...

  2. Spring自动注入

    谈及一个问题,无非牵扯到三点,是什么,怎么来的,怎么用的 Spring自动注入是什么 是指容器中的一个组件中需要用到另一个组件(例如聚合关系)时,依靠spring容器创建对象,而不是手动创建: Spr ...

  3. 巧用 Spring 自动注入实现策略模式升级版

    一.前言 1.1 背景 在工作过程中,有时候需要根据不同的枚举(常量)执行不同的逻辑. 比如不同的用户类型,使用不同的优惠政策:不同的配置变化,走不同的处理逻辑等. 下面模拟一个根据不同用户类型,走不 ...

  4. Spring自动注入原理

    我的博客 spring的属性注入属于spring bean的生命周期一部分,bean的生命周期首先记住两个概念: spring bean:最终存在spring容器当中的对象 对象:实例化出来的对象,但 ...

  5. 【Spring】Spring 自动注入(autowire)详解

    1.概述 转载:添加链接描述 2. 手动注入的不足 [Spring]Spring 依赖注入之手动注入 上篇文章中介绍了依赖注入中的手动注入,所谓手动注入是指在xml中采用硬编码的方式来配置注入的对象, ...

  6. Spring自动注入(引用类型)

    spring可以根据某些规则给引用类型完成赋值,只对引用类型有效.有两种方式实现自动注入,下面简单的介绍以下 1-ByName 按名称自动注入:Java类中引用类型的属性名称和spring容器中bea ...

  7. java应用中spring自动注入_Spring自动注入的几种方式

    ---恢复内容开始--- @Service("accountEmailService") public class AccountEmailServiceImpl implemen ...

  8. Spring自动注入的几种方式

    ---恢复内容开始--- @Service("accountEmailService") public class AccountEmailServiceImpl implemen ...

  9. java应用中spring自动注入_java-Spring Security会自动过滤注入吗?

    我有一个使用spring-security core v4.1.1.RELEASE的spring-boot应用程序(spring-boot v1.3.3.RELEASE). 看来,如果我通过扩展Onc ...

最新文章

  1. 查缺补漏 | Python自定义函数
  2. IAP的原理和stm8的IAP
  3. Excel 设定密码保护特定的内容
  4. 对于嵌入式交叉编译总结
  5. 剑指offer--3
  6. 如何用程序实现对IE中scripts的控制(禁止和允许)
  7. mybaitplus 根据id批量进行修改_phpcms小程序插件api接口升级到4.3(新增批量获取、搜索等接口)...
  8. mysql锁的应用场景_浅谈Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景
  9. 数据库索引介绍及使用
  10. 1050 String Subtraction (20 分)
  11. 架构之美第四章-架构与美
  12. Windows文件同步
  13. AMOS软件简介【SPSS 050期】
  14. win10:如何书写.reg文件修改注册表
  15. BCNF范式、第四范式和第五范式
  16. 【内网安全】基础知识:工作组、域和权限分配
  17. Google网络硬盘GDrive在几个月内即将成真?!
  18. 【微软算法面试高频题】可怜的小猪
  19. 51单片机生成二维码
  20. 1、开启ArcGIS 脚本学习之路

热门文章

  1. r语言kmodes_聚类分析——k-means算法及R语言实现
  2. linux sudo永久免密码,linux 免密码 使用sudo 直接使用root权限执行命令
  3. mysql导入.sql文件及常用命令_MySQL导入.sql文件及常用命令
  4. python 编辑excel需要什么包_Python 中操作EXCEL表格的包
  5. mysql limit acs_mysql查询操作
  6. Swing 学习小记
  7. 《MySQL——主备一致性六问六答》
  8. python 全局_全局关键字,带Python示例
  9. 爬虫项目(三)---采集最近一日全国各省疫情数据
  10. html图片自动循环轮播图,js实现图片无缝循环轮播