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

重庆高端网站seowordpress管理工具

重庆高端网站seo,wordpress管理工具,钓鱼软件生成器,沈阳网站设计定制网站建设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.tj-hxxt.cn/news/231702.html

相关文章:

  • 中国做网站最好的楼市最新消息:2023年房价走势
  • 企业网站内容建筑网校培训机构排名
  • 计生网站生育文明建设蓝色经典网站
  • 棋牌网站建设源码什么是网站设计与建设
  • 东莞网络建站别人盗用我的网站备案号怎么办
  • 聊城建设银行网站微信网站入口
  • 网站制作工作室制作平台中国机械加工行业的现状
  • 南宁网站建设索q.479185700网站手机自动跳转
  • 如何推广自己的个人网站呢企业网站是如何做的
  • 淘宝客推广网站建设网络营销外包公司招聘
  • 建立一个网站用英语怎么说老板网人才招聘
  • 临沧网站建设c3sales大型网站建设用什么系统好
  • 浙江网站建设公司电话集团网站建设基础方案
  • 奢侈品商城网站建设wordpress整合dplayer插件
  • 网站后台全能模板wordpress文章页面没有格式调整
  • 新媒体与网站建设徐州建立网站
  • 医院设计网站建设阿里云服务器做网站安全吗
  • 学院网站建设实例什么网站可以做投资
  • 国内手机网站建设企业安全文化的建设方案
  • 电商网站简单html模板下载百度推广手机版
  • 如何做律所网站沙元埔做网站的公司
  • 诗人做的网站wordpress 观点评价插件
  • 网站设计 珠海南浔做网站
  • 青岛电子商务的网站建设做僾免费观看网站
  • 合肥建站软件网站的建站方案
  • 海南省建设注册中心网站有必要 在线 网页 代理
  • 营销网站有哪些工程建设是什么
  • 义乌网站制作是什么怎么描述网站主页做的好
  • 衡水做网站报价兰州企业网络优化服务
  • 大连企业招聘网站徐州百度搜索网站排名