首页 > 编程语言 > 详细

Spring注入

时间:2020-03-09 15:44:43      阅读:54      评论:0      收藏:0      [点我收藏+]

1、set注入  

  name值为User类的Set函数名中“Set”后的值

  技术分享图片

  测试

  技术分享图片

2、构造参数注入

  2.1 根据构造函数的形参名字

   技术分享图片

  2.2根据构造函数形参的顺序

  技术分享图片

3、全注解配置

  3.1.  配置context命名空间

    <?xml version="1.0" encoding="UTF-8"?>

    <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context"

           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

    http://www.springframework.org/schema/context

    http://www.springframework.org/schema/context/spring-context.xsd">

 

  3.2 配置让Spring扫描类与支持注解

  <!-- 进行包的扫描,去看类上面是否有相应的标签配置 -->

    <context:component-scan base-package="所要扫描的包名" />

  3.3 在类上添加注解  

    <!--

             @Component  普通仓库

             @Repository  仓库(其实就是dao层)

             @Service   service层

             @Controller  控制层(servlet、action)

     -->

  3.4 注解配置bean名称

    3.4.1一个接口有两个实现

      声明的时候用的是接口会出现错误,因为两个实现,spring不知道你用的是哪一个实现

    3.4.2解决方案:

      bean配置的时候加上名称

      @Repository("名称")

  3.5 注解调用

    3.5.1方式一:使用@Autowired

      @Autowired

              @Qualifier("名称")

    3.5.2方式二:使用@Resource

      @Resource(name="名称")

4、xml自动注入

    

  

 

Spring注入

原文:https://www.cnblogs.com/wufanming/p/12448833.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!