springmvc注解区分一个有多个实现类的借口
来源:互联网 发布:网络棋牌推广违法吗 编辑:程序博客网 时间:2024/06/06 19:07
在变成过程中经常遇到一个实现类有许多借口的问题,当一个借口有多个实现类的时候,@Autowired就会出现问题,解决办法:
1、通过增加@Qualifier(实现类的名字),MailStudentImpl类实现student接口如下:
@Autowired@Qualifier("GirlStudentImpl")private Student student;
2、也可以通过@Resource(name=”*“)装配,则编程更加简洁:
@Resource(name="GirlStudentImpl")private Student student;
自动装配:Ioc容器可以自动装配相互协作bean之间的关联关系。因此,如果可能的话可以自动让Spring通过检查BeanFactory中的内容类替我们制定bean的协作者。
自动装配需要满足两点:
1、bean2.java里面的属性名字必须和appliationContext.xml里面对应的bean id的名字相同,也就是private Bean3 bean3;这个bean3(对应的get,set方法)必须和
<bean id="bean3" class="com.test.model.Bean3" parent="abstractBean"> <property name="name" value="Tom" /> <property name="password" value="123" /> </bean>
这个bean3相同.否则不能自动装配,
2、在声明里配置一个属性,default-autowire=”byName”通过名字装配。
0 0
- springmvc注解区分一个有多个实现类的借口
- spring注解 实现一个接口多个实现类的区分
- 以注解的形式来实现一个springmvc的简单范例
- 基于注解实现springmvc的入门helloworld
- springmvc的各种注解类
- 没有借口成为一个无畏的女人
- 发现实现Collection借口中addAll()方法存在一个微妙的陷阱
- springMVC 使用注解注入接口实现类
- springMVC 使用注解注入接口实现类
- springMVC 使用注解注入接口实现类
- SpringMVC 注解实现操作
- 用注解实现springMVC
- 用注解实现springmvc
- 用注解实现SpringMVC
- 用注解实现springmvc
- SpringMVC注解实现
- struts session 2(实现struts的借口)
- 难以区分的三个注解
- NKOJ-2134“最大”异或“次大”【Codeforces Round #172 (Div. 1)】
- TensorFlow学习篇【3】Deep MNIST for Experts
- uboot下ARMv8 EL切换
- 第十七、Java面向对象之构造函数与构造代码块
- 【BZOJ】 1001 [BeiJing2006]狼抓兔子 网络最大流
- springmvc注解区分一个有多个实现类的借口
- Vue.js学习系列(二十)--常用指令(三)
- 篱栅:CyclicBarrier
- 《ACM程序设计》书中题目R-18
- js中for循环变量的作用域
- MongoDB -- MongoClient连接池用法
- dubbo配置文件报错解决思路
- uboot下ARMv8 lds
- thinkphp模板if语句判断根据字符长度判断是否截取