首页 > 其他分享 >Spring的DI依赖注入

Spring的DI依赖注入

时间:2022-08-16 03:22:25浏览次数:53  
标签:依赖 DI Spring classpath bean 注入 properties 属性

xml中依赖注入bean

bean标签下

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
  <!-- 引入其他配置文件 -->
  <import resource="business/DevicePath_Bean.xml"/>
  <bean id="DevicePathCacheImpl__MCACHE__" class="com.uts.intelligent.pathmanager.cache.DevicePathCacheImpl">
      <!--通过访问到当前类中同名的属性(Set注入,该属性在类中重写了setter方法),通过ref注入bean
      ref标签中的属性: local属性代表当前的xml配置文件中的bean,而bean属性则代表整个容器中改id的bean-->
      <property name="devicePathDAO" >
          <ref local="DevicePathDao"/>
      </property>
  </bean>
  <bean id="propertyConfigurer"
          class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
       <property name="locations">
          <list>
              <value>classpath:memcache.properties</value>
              <value>classpath:jdbc.properties</value>
              <value>classpath:httpclient.properties</value>
              <value>classpath:sign.properties</value>
              <value>classpath:workflow.properties</value>

          </list>
      </property>
  </bean>
</beans>

通过访问到当前类中同名的属性,通过ref注入bean
ref标签中的属性: local属性代表当前的xml配置文件中的bean,而bean属性则代表整个容器中改id的bean

标签:依赖,DI,Spring,classpath,bean,注入,properties,属性
From: https://www.cnblogs.com/maomao777/p/16590264.html

相关文章

  • 国产时序数据库IotDB安装、与SpringBoot集成
    一.简介:本文将完成一个真实业务中的设备上报数据的一个例子,完整的展示后台服务接收到设备上报的数据后,将数据添加到时序数据库,并且将数据查询出来的一个例子。本文所有代......
  • Soldity0.8-Sending Ether
    SendingEther(transfer,send,call)HowtosendEther?YoucansendEthertoothercontractsbytransfer (2300gas,throwserror)send (2300gas,returns......
  • redis的常见面试题
    为什么要用redis减少了mysql数据库的压力,在这之前mysql一个人承受,然后要承受大量的数据请求,大部分都是读操作。而且经常都是重复查一个东西,浪费了很多时间进行磁盘iore......
  • Redis---bitmap位图
    1.前言在平时开发过程中,经常会有一些bool类型数据需要存取。比如记录用户一年内签到的次数,签了是1,没签是0。如果使用key-value来存储,那么每个用户都要记录365次,当......
  • Redis---数值操作命令
    1.前言Redisstring类型提供了一些专门操作数值的命令,比如INCRBY(自增)、DECRBR(自减)、INCR(加1)和DECR(减1)等命令。数值操作,同样有特定的应用场景,比如常见的点赞、取消点......
  • nginx ngx_http_addition_module 模块openresty content_by_lua 不能生效的原因
    nginx的ngx_http_addition_module模块也是一个修改content的好东西,对于openresty我们经常使用content_by_lua阶段处理但是经过分析ngx_http_addition_module源码的......
  • org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSessio
    解决方案:改为......
  • make clean 与 make distclean 的区别及其他
    原文地址:https://www.jianshu.com/p/9920cd513c2b/区别:makeclean仅清除之前编译的可执行文件及配置文件。makedistclean要清除所有生成的文件。Makefile在符合......
  • CF715C Digit Tree
    沝黑。首先这种统计路径的问题一般联想点分治,然后考虑如何处理经过一个点\(u\)的路径。考虑有一个点\(p\inu\)的子树,然后记录路径\(p\tou\)和路径\(u\top\)的......
  • Codeforces Round #794 (Div. 2) (D~E)
    C.CircularLocalMiniMax我们都知道最构造方案是啥但要注意的是众数不能超过n/2这个条件要是跨越了n/2这个线就要取到等于号所以要想等于n/2并且合法就必须得是最......