关闭

Spring注解注入

225人阅读 评论(0) 收藏 举报
分类:

                                                                     Spring注解注入

1、使用注解来向Spring容器注册Bean

spring 通过classpath中扫描标签类来实现

在spring.xml 的配置如下:

 <context:annotation-config />
    <context:component-scan base-package="msg.common.bo" />

加载上面配置后,spring 会自动扫描msg.common.bo下加有注释的类

a.@Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按照类型来装配注入

eg:

     java:  

     @Resource(name = "PaymentAccountQuery")
       private PaymentAccountQuery paymentAccountQuery;

    xml:

    

b.@Servie默认是

c.@Autowire 默认按照类型来装配,可以和@Qualifier 联合使用可以使用根据名称进行

d.@Qualifiler 限定符, 用于细选

e.@Component  可以在XML中引用

 @Component
    是所有受Spring 管理组件的通用形式,@Component注解可以放在类的头上

f.@Service  对应的是业务层的bean

g.@Resource 是注入方式

       @Resource(name ="实例对象名")

       private 类名  实例对象名

         


0
0
查看评论

Spring注入:配置与注解

之前在某电商公司的时候也接触过一点Spring,不过了解不深,只是大概知道这个东西的存在。现在在一家公司实习的时候,才系统的看了一下Spring,这个框架网上的解释都很多,但主要都会介绍一下关于spring注入这一点,其实spring还有拦截的功能,而spring本身又是可以通过注解来使用,也可以通...
  • u011579138
  • u011579138
  • 2016-05-11 22:59
  • 7033

spring中注解注入的实现(转)

最近在看spring的源码,看的一愣一愣的,好累.... 看到IOC实现的时候,在想如果不是在xml中配置属性,用注解的话如何实现呢.上网找了找资料,看到一个不错的. 进入正题! 在Java中使用@Autowired和@Resource注解进行装配,这两个注解分别是: 1、@...
  • wuxingchris
  • wuxingchris
  • 2015-10-20 16:00
  • 1140

Spring进阶之路(12)-注解方式实现Bean的注入

鉴于之前的博文中都是通过在xml中对bean进行配置的方式注入的,又加上博友的要求,决定对注解方式进行一个简单的讲解,这里不会涉及太复杂的程序,因为本文的目的是让看到这篇博文的广大博友能懂,而不是云里雾里的怎么也看不明白。 常用的注解 1. @Controller:标注一个控制器组件...
  • wangyang1354
  • wangyang1354
  • 2016-03-16 18:25
  • 10641

Spring 注解实例--@Autowired 注入到List和Map

package com.Autowired.ListMap; import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component; /** * order:把实现类排序...
  • qq_33366229
  • qq_33366229
  • 2017-06-04 15:40
  • 5883

深刻剖析spring三种注入方式以及使用注解的原理

  概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无...
  • qq_22075041
  • qq_22075041
  • 2017-05-14 15:49
  • 1441

[4]Spring以注解的方式进行Bean的实例化和属性注入

在进行Spring开发时所需要的基础jar包有:当需要在Spring中使用注解的时候,还需要导入在配置文件中引入新的约束: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&quo...
  • qq_19560943
  • qq_19560943
  • 2017-06-23 14:33
  • 3437

Spring注解的(List&Map)特殊注入功能

最近接手一个新项目,已经没有原开发人员维护了。项目框架是基于Spring boot进行开发。其中有两处Spring的注解花费了大量的时间才弄明白到底是怎么用的,这也涉及到spring注解的一个特殊的注入功能。首先,看到代码中有直接注入一个List和一个Map的。示例代码如下:@Autowired p...
  • wo541075754
  • wo541075754
  • 2017-05-10 09:39
  • 7980

Spring注解注入bean

1@Autowired 默认根据类型找bean,接口直接找实现类 加@Qualifier 根据bean名称,id来找bean。如@Autowired@Qualifier("userService“”) 2@Resource spring 4.2.5版本亲测!!!!!! 默认根据类型找b...
  • qq_15325579
  • qq_15325579
  • 2016-10-28 16:40
  • 942

Spring4 注解方式 发现注入失败

spring负责依赖注入,给项目开发带来很多方便性。但是今天一不小心发现通过注解的方式来实现属性对象注入失败,得到值为null。经过检查,发现注解的写法没错,失败另有原因。 最后发现,applicationContext.xml文件中少了完整的是这样的: <beans xmlns=&quo...
  • u010115177
  • u010115177
  • 2015-05-20 00:28
  • 2609

Sprint set自动注入 构造器注入 注解

1、set自动注入bean有个属性 autowire autowire”byType” 自己去找对应的注入。也就是把原来的<bean id="s1" class="bean.Student"> <!-- 利用set注入 -->...
  • qq_28295425
  • qq_28295425
  • 2016-12-21 22:28
  • 1684
    个人资料
    • 访问:270133次
    • 积分:5899
    • 等级:
    • 排名:第5171名
    • 原创:341篇
    • 转载:13篇
    • 译文:0篇
    • 评论:28条
    感谢打赏 支付宝二维码
    支付宝
    微信公众号 欢迎关注
    微信
    发福利啦 支付宝扫码有红包
    支付宝
    最新评论