首页 > 其他分享 >Spring自动注入

Spring自动注入

时间:2023-02-28 16:11:06浏览次数:49  
标签:容器 autowire Spring bean 自动 注入 属性

在spring配置文件中,对引用属性进行自动注入。

 


 

一、配置方式

  1、在<bean>中通过 autowire属性配置,只对这个bean生效

  2、在<beans>中通过default-autowire属性配置,对标签内的所有bean有效。

二、autowire取值

  1、no,默认的不自动注入。

  2、byName,通过比较属性名和容器内的bean的id值是否一致,若一致则自动注入。

  3、byType,通过比较属性所属的类,和容器内的bean所属类是否一致,若一致则自动注入,若容器内有多个同类型的bean,则会注入失败并抛出异常。

  4、constructor,通过构造器进行自动注入,构造器中的参数名和容器内的bean的id值一致,自动注入。(底层使用byName)

 

标签:容器,autowire,Spring,bean,自动,注入,属性
From: https://www.cnblogs.com/lurenjia-bky/p/17164675.html

相关文章

  • 自动化工具:Salesforce Flow可以完全取代Apex吗?
    FlowBuilder作为自动化领域的新秀,近年来得到了突飞猛进的发展。它在功能方面已经远远超过WorkflowRules和ProcessBuilder,随着WorkflowRules和ProcessBuilder的退役,目......
  • springboot+mybatis+redis+mysql项目搭建,含示例Demo
    转载自:https://blog.csdn.net/qq_40772342/article/details/105049322========== redis在web开发中使用的场景很多,其中缓存是其中一个很重要的使用场景,之所以用作缓存,......
  • waf2 开发分录里面的最后的合计不会自动更新,貌似是个bug。变通处理
    afterSaveCell:function(rowid,cellname,value,iRow,Col,oldValue){if(cellname=="moneyyuan"){waf("#editGrid").wafGrid('calcFooterData');//刷......
  • 内存不足时Linux 内核自动触发OOM-killer
    问题产生:作者最近在搭建Hadoop+Hive集群时,将NameNode、DataNode、Rm全部部署到一台物理机上,查询量较大时连接挂掉。问题定位:使用JPS命令查看Metastore服务正常运行,hive2......
  • AI生成的程序-自动点击文字定位验证码
     好的,下面是一个基于Python和selenium的示例程序,它可以根据给定的三个坐标生成随机的弧线轨迹,并模拟自然人的鼠标移动和点击操作:fromseleniumimportwebdriverfrom......
  • 使用远程IO控制器ZLAN6808-3代替PLC实现电池工业生产线自动化
    动力电池是一种能量储存装置,随着智能制造在传统制造领域的进一步渗透,作为国家战略性新兴产业,明确提出动力电池产业的智能制造发展规划,动力电池的生产已逐步从半自动化、自......
  • springboot整合shiro
    1.什么是ShiroShiro是一个基于Java的安全框架,它提供了身份验证、授权、加密和会话管理等安全功能,可以帮助Java应用程序实现安全性。2.根据Shiro的基本使用了解其基本......
  • Spring配置切面(AOP)
    AOP,面向接口的编程,实际上是代理模式的实现。参考:代理模式(Proxy)   一、使用Scheme-based方式配置需要实现接口重写指定方法,来确定通知所在位置。(一)、前置通知和......
  • sql注入
    sql注入测试规范注入漏洞,只要证明可以读取数据就行,严禁读取表内数据。对于UPDATE、DELETE、INSERT等注入类型,不允许使用自动化工具进行测试。SRC行业安全测试规范http......
  • spring redis 工具类
    /***springredis工具类**@authorhanzj**///@SuppressWarnings(value={"unchecked","rawtypes"})@ServicepublicclassRedisForLbCache{@Autowiredp......