当前位置: 首页 > news >正文

查看网站开发语言seo网站排名优化教程

查看网站开发语言,seo网站排名优化教程,服务器上给网站做301跳转,好的网站模板Qualifier 1. 解释 当Spring中存在多个类型相同但是名称不同的Bean时#xff0c;使用Autowired注解向类的构造方法、方法、参数、字段中注入Bean对象时#xff0c;首先会根据Bean的类型注入#xff0c;如果存在多个类型相同的Bean时#xff0c;会根据Bean的名称注入…Qualifier 1. 解释 当Spring中存在多个类型相同但是名称不同的Bean时使用Autowired注解向类的构造方法、方法、参数、字段中注入Bean对象时首先会根据Bean的类型注入如果存在多个类型相同的Bean时会根据Bean的名称注入如果找不到对应名称的Bean时就会抛出异常。 对于上述场景可以通过Qualifier注解明确指定要注入的Bean 2. 场景 当项目中集成了多个消息中间件对外提供同意发送消息的接口基于RocketMQ、Kafka、RabbitMQ实现的消息发送类上分别标注了不同的Bean名称。如果在业务系统中需要指定使用某种消息中间件来发送消息时就需要使用Qualifier注解来明确指定Bean的名称 3. 源码 Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.TYPE, ElementType.CONSTRUCTOR}) Retention(RetentionPolicy.RUNTIME) Documented Qualifier public interface Qualifier {// 表示Bean的唯一标识// 当使用Spring按照类型自动注入式存在多个类型相同的Bean的时候就可以使用此注解来明确注入哪个Bean对象String value() default ; } 4. Demo 4.1 区分同名Bean 一个接口和两个实现不同名字的实现类 public interface PaymentService {void pay(); }Service(creditCardService) public class CreditCardPaymentService implements PaymentService {public void pay() {System.out.println(Paying via Credit Card);} }Service(paypalService) public class PaypalPaymentService implements PaymentService {public void pay() {System.out.println(Paying via Paypal);} } 使用Qualifier注解注入想要的Bean Component public class PaymentClient {private final PaymentService paymentService;Autowiredpublic PaymentClient(Qualifier(creditCardService) PaymentService paymentService) {this.paymentService paymentService;}public void performPayment() {paymentService.pay();} } 4.2 使用在不同的位置 在字段注入中使用 Component public class ServiceB {private final ServiceA serviceA;Autowiredpublic ServiceB(Qualifier(serviceA1) ServiceA serviceA) {this.serviceA serviceA;} } 在Setter方法注入中使用 Component public class ServiceB {private ServiceA serviceA;Autowiredpublic void setServiceA(Qualifier(serviceA1) ServiceA serviceA) {this.serviceA serviceA;} } 在构造方法中使用 Component public class ServiceC {private final ServiceA serviceA;private final ServiceB serviceB;Autowiredpublic ServiceC(Qualifier(serviceA1) ServiceA serviceA, ServiceB serviceB) {this.serviceA serviceA;this.serviceB serviceB;} }
http://www.dnsts.com.cn/news/8377.html

相关文章:

  • vip视频解析网站怎么做的建筑网站大图
  • 用织梦做网站有后台吗360免费wifi旧版本下载
  • 管理系统网站建设营销型网站建设专家
  • 网站建设河南php网站安装包制作
  • 收企业做网站备案公众平台安全助手
  • 厦门北京网站建设公司网站使用cookies
  • 网站验证码 出不来杭州有奖举报
  • 郑州网站seo顾问请人做网站需要注意什么
  • 个人网站模板html代码免费建立一个网站的英文
  • 青岛企业网站制作公司我国哪些网站是做调查问卷的
  • 公司网站建设费建站技术入门
  • 好大夫在线网站官网做提眉的医生中国国家住房和城乡建设部网站
  • 深圳网站制作开发绍兴seo整站优化
  • 查网站是不是用shopify做的山东省建设协会网站
  • 网站建设 阿里巴巴旗下如何自己建一个微网站
  • 北京微信网站开发wordpress 主题 小工具
  • 做网站编辑校对百度广告点击软件源码
  • 翻墙到国外网站怎么做企业建站
  • 零基础学it从哪方面学起aso优化推广公司
  • 许昌中国建设银行官网站上海企业网络维护
  • 自动引流推广app优化算法分类
  • 浅析网站域名在搜索引擎排名中的作用腾讯云网站建设教程
  • 莆田个人仿牌外贸网站建设常州制作网站信息
  • 公司做网站多少钱乐器wordpress ftp安装
  • 弥勒网站设计公司python做网站吗
  • 建站需求高新快速建设网站找哪家
  • 大朗镇网站仿做网站快速网站推广
  • net大规模网站开发视频asp做的网站亚丝娜娜本子全彩
  • 如何自己做自己的网站网站开发团队人员构成
  • 10m光纤做网站俄罗斯在线 网站制作