随缘记录 方便记忆

1、通过setter方式注入 <property>

前提 该已提供setter方法

1.1 <!-- 使用setter方法注入数据  普通数据-->

<bean id="userService" class="com.test.SpringDI.userServiceImpl">

     <!-- 第一种-->

<property name="number" value="1232333"></property>

      <!-- 第二种-->

<property name="number" >

<value>wechat</value>

</property>

   </bean>

1.2 <!-- 使用setter方法注入数据  引用数据-->

<bean id="userService" class="com.test.SpringDI.userServiceImpl">

     <!-- 第一种-->

<property name="xxxDao" ref="xxxDao"></property>

      <!-- 第二种-->

<property name="xxxDao" >

<ref bean="xxxDao">

</property>

   </bean>

2、通过构造函数注入参数

前提,提供构造函数 默认使用第一个构造函数

<bean id="userService" class="com.test.SpringDI.userServiceImpl">
<!--使用构造函数 通过名称注入数据 -->
<!-- <constructor-arg name="num" value="123"></constructor-arg>
<constructor-arg name="s" value="wechat"></constructor-arg> -->
<!-- 使用构造函数 通过索引注入数据 -->
<!-- <constructor-arg index="0" value="12390934"></constructor-arg>
<constructor-arg index="1" value="wechatmissing"></constructor-arg> -->

</bean>

3、p命名空间

<!-- 通过p命名空间setter注入数据 格式为:p:属性名="" p:属性名-ref=""-->

<bean id="userService" class="com.test.SpringDI.userServiceImpl" p:number="9999" p:s="qqfeiche" p:userdao-ref="userDao">
</bean>

看篮球世锦赛了,等会吃个烧烤,美滋滋。

转载于:https://www.cnblogs.com/fndxsz/p/11461468.html

Spring属性注入的多种方式相关推荐

  1. Spring属性注入的三种方式(超详细)

    属性注入的三种方式 使用set方法进行注入 使用有参构造函数进行注入 使用p名称空间注入 首先了解下面两个名词的含义: IOC:控制反转(Inversion of Control,缩写为IoC),是面 ...

  2. 2.3.2 spring属性注入-注解注入-半注解注入-后序

    代码: spring属性注入-注解注入-半注解后序.zip - 蓝奏云文件大小:15.2 K|https://www.lanzouw.com/iCjbVvpvxaf 上一个博客的半注解是,一个类在xm ...

  3. Spring依赖注入(注解方式)

    Spring依赖注入(注解方式) 在Spring中,尽管使用XML配置文件就可以实现Bean的装配工作,但如果应用中Bean的数量较多,会导致XML配置文件过于臃肿,从而给程序的维护与升级带来一定的困 ...

  4. Spring属性注入DI

    1.构造方法注入(只需提供一个构造方法) javabean 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package com.mickeymouse.ioc; ...

  5. 2.3.1 spring属性注入-注解注入-半注解方式-前序

    注解注入自由度高,可以对部分类使用注解,也可以对所有类都使用注解. 下面代码是的Category使用xml定义java Bean, Product使用注解来定义java Bean 1.定义Catogo ...

  6. Spring学习总结(一)——Spring实现IoC的多种方式

    一.Spring框架概述 Spring是一个开源免费的框架,为了解决企业应用开发的复杂性而创建.Spring框架是一个轻量级的解决方案,可以一站式地构建企业级应用.Spring是模块化的,所以可以只使 ...

  7. Spring 依赖注入三种方式的实现,及循环依赖问题的解决(源码+XML配置)

    搬砖啦,搬砖啦,这几天在看Spring相关的书,下面给大家分享一下这几天的心得与收获,Go Go Go! Spring支持两种依赖注入方式,分别是属性注入,构造函数注入.除此之外,Spring还支持工 ...

  8. 2.3.3 spring属性注入-注解注入-全注解-配置类扫描

    代码: spring2-属性注入-全注解-配置类扫描.zip - 蓝奏云文件大小:12.3 K|https://www.lanzouw.com/iPK5vvq21uf 这个博客,我们使用全注解的方式来 ...

  9. spring依赖注入三种方式

    首先,要学习Spring中的Bean的注入方式,就要先了解什么是依赖注入. 依赖注入是指:让调用类对某一接口的实现类的依赖关系由第三方注入,以此来消除调用类对某一接口实现类的依赖. Spring容器中 ...

最新文章

  1. 仅480块GPU搞出万亿参数大模型!达摩院3个月打造,出手即商用
  2. 数理思维这样培养才有效,从小就赢在方法上,每本不足3元!!
  3. [转]微信小程序安全浅析
  4. 检测非法键盘hook_反越狱检测解读
  5. 下排牙齿中间高两边低_爱护牙齿 每半年洁牙一次
  6. 微型计算机有缺点,PT开口安装微机消谐的优缺点?
  7. MySQL学习(一)—初识MySQL
  8. 小鱼易连电脑版_揭秘:为什么win10电脑越用越卡,本质问题是什么?
  9. linux中用shell获取时间,日期
  10. UVA11270 Tiling Dominoes —— 插头DP
  11. liunx 的 crontab
  12. Silverlight for Windows Phone 7开发系列(1):环境搭建
  13. javascript实现汉诺塔
  14. hive 关于用户留存率的计算
  15. Photoshop支持ICO图片格式
  16. 基于javaweb的平行志愿管理系统(java+springboot+mybatis+vue+mysql)
  17. vmware虚拟机关闭防火墙
  18. wegame饥荒一直登录中_LOL登录遇到预期之外的错误(用wegame登录出现错误而用客户端登录可以的解决方法)!亲测有效!...
  19. 《Arduino开发实战指南:LabVIEW卷》6.6 基于Arduino的弹珠游戏
  20. 10天精读掌握:计算机组成与设计COAD:Patterson and Hennessy 第5天 2018/10.30

热门文章

  1. 在canvas上绘制3d图形
  2. 杂牌平板mt6797_10核时代到来 全网通联发科MT6797发布
  3. 基于有限状态机在Unity3D中实现的简单搓招系统
  4. 禁止所有移动信息服务器,1.72服务器版本我把地皮设置所有人禁止移动了
  5. 猪年说猪:那些叫“猪”但不是猪的动物有哪些?
  6. 推荐一个微信小程序商城项目
  7. 如何用AXURE制作简单的QQ登录
  8. python 爬取扣扣群成员信息
  9. 微信公众号新增图片类型永久素材
  10. Yield Guild Games 与 Discord 上的第一款 MMORPG ——Tatsumeeko 达成合作