Spring手工方式注入有三种:
一、构造器参数注入 二、setter方式注入 三、注解方式注入
注解方式注入有@Autowired或@Resource注解方式进行装配
在java代码中使用@Autowired或@Resource注解方式进行装配,这两个注解的区别是:
@Autowired是jdk中提供的,默认按类型装配,当结合@Qualifier("beanName")注解时,可以指定@Autowired按名称装配;@Resource是Spring提供的,默认按名称装配,当找不到名称匹配时才会按类型装配。
@Resource和@Autowired一样,也可以标注在字段或属性的setter方法上,但它默认按名称装配,名称可以通过@Resource的name属性指定,如果没有指定name属性,当注解标注在字段上,即默认取字段的名称作为Bean的名称寻找依赖对象,当注解标注在属性的setter方法上,即默认取属性名作为Bean名称寻找依赖对象。
注意:如果没有指定name属性,并且按照默认的名称找不到依赖对象时,@Resource注解会回退到按类型装配,但一旦指定了name属性,就只能按名称装配了。
分享到:
相关推荐
spring 控制反转和依赖注入进行基础知识的生命周期、延迟初始化、装配方式等进行案例总结使用。从而对spring基础知识更加理解。
Spring Ioc 注解 依赖注入
详解 Spring 3.0 基于 Annotation 的依赖注入实现。。详解 Spring 3.0 基于 Annotation 的依赖注入实现。。
struts hibernate spring 集成时使用依赖注入的方式的秘籍,看看
详解Spring基于Annotation的依赖注入实现
Spring 三种依赖注入方式.doc Spring 三种依赖注入方式.doc
NULL 博文链接:https://shmilyaw-hotmail-com.iteye.com/blog/2169569
如果需要给该bean提供一些初始化参数,则需要通过依赖注入方式,所谓的 依赖注入就是通过spring将bean所需要的一些参数传递到bean实例对象的过程(将依赖关系注入到对象中) ,spring的依赖注入有3种方式: ...
全面的Spring 核心机制 依赖注入 的描述,运用,实例开发运用,
SpringIOC_泛型依赖注入,泛型依赖注入,注入一个组件的时候,他的泛型也是参考标准
javaEE 开发中 现在最成熟的框架之一应该就是spring了 spring框架最强大的地方就是实现了依赖注入 也叫控制反转 最近的一个项目中用的就是 spring框架 spring框架是工厂模式的应用结合了MVC的设计思想 大家可以...
该资源包含了一个利用spring实现的依赖注入的案例,简单易懂。
Spring依赖注入——java项目中使用spring注解方式进行注入.rar
Spring 控制反转和依赖注入
Spring 学习笔记《依赖注入》源文件。https://blog.csdn.net/jx520/article/details/86549841
本项目为Java项目,使用Spring实现依赖注入,实现采用ApplicationContext,不再直接使用XmlBeanFactory方式。适合初学者了解Spring依赖注入的实现。
spring依赖注入底层详解,很不错的资源,欢迎大家来下载学习。
Spring的依赖注入,与前置通知的实例
J2EE_Spring之AOP与依赖注入例子, Spring包请自己添加。 注意下面两个配置文件: web.xml Spring配置文件applicationContext.xml
模拟Spring IOC 自己实现依赖注入 自己的Spring 自己的代码模拟spring的依赖注入 自己写的 绝对独一无二