济南网站制作经验wordpress建外贸网站

web/2025/10/8 23:07:45/文章来源:
济南网站制作经验,wordpress建外贸网站,即墨区建设局网站,杭州网站建设费用Spring中的Profile批注可以用于任何自动检测候选的Spring组件#xff08;例如#xff0c; Service Component#xff0c; Service Component #xff0c; Service Configuration等#xff09;。 Profile批注接受单个配置文件或一组必须是活动的配置文件#xff0c;以使带… Spring中的Profile批注可以用于任何自动检测候选的Spring组件例如 Service Component Service Component Service Configuration等。 Profile批注接受单个配置文件或一组必须是活动的配置文件以使带注释的组件有资格进行自动检测。 对于给定的Profile({p1, !p2}) 如果配置文件p1处于活动状态或配置文件p2不处于活动状态则会进行注册。 或至关重要。 但是如何使用Profile来实现这一点如果配置文件p1处于活动状态并且配置文件p2 和 p3均处于非活动状态我们想激活给定的组件吗 让我们假设以下情况我们有一个NotificationSender接口该接口由以下方式实现 SendGridNotificationSender –仅在sendgrid配置文件处于活动状态时才处于活动状态 EmailNotificationSender –仅在email配置文件处于活动状态时才处于活动状态。 NoOpNotificationSender –仅在development配置文件处于活动状态且sendgrid和email没有处于活动状态时才处于活动状态。 另外一次只能注册一个NotificationSender 并且development配置文件可以与sendgrid和email配置文件结合使用。 在上述情况下使用Profile批注似乎还不够。 也许我使事情变得有些复杂但是实际上我真的很想实现上述目标而无需介绍其他配置文件。 我是怎么做到的 我使用了Spring的4 Conditional批注。 当所有指定Condition匹配时 Conditional允许注册组件 Component Conditional(value NoOpNotificationSender.ProfilesCondition.class) class NoOpNotificationSender extends NotificationSenderAdapter {} ProfilesCondition实现org.springframework.context.annotation.Condition接口 public static class ProfilesCondition implements Condition {Overridepublic boolean matches(ConditionContext c, AnnotatedTypeMetadata m) {} } 问题的整体解决方案 Component Conditional(value NoOpNotificationSender.ProfilesCondition.class) class NoOpNotificationSender extends NotificationSenderAdapter {static class ProfilesCondition implements Condition {Overridepublic boolean matches(ConditionContext c, AnnotatedTypeMetadata m) {return accepts(c, Profiles.DEVELOPMENT) !accepts(c, Profiles.MAIL) !accepts(c, Profiles.SEND_GRID);}private boolean accepts(ConditionContext c, String profile) {return c.getEnvironment().acceptsProfiles(profile);}} } 当适当的配置文件处于活动状态时其他组件将被激活 Component Profile(value Profiles.SEND_GRID) public class SendGridNotificationSender extends NotificationSenderAdapter {}Component Profile(value Profiles.MAIL) class EmailNotificationSender extends NotificationSenderAdapter {} 用法示例 活动资​​料 豆 发展 NoOpNotificationSender 开发sendgrid SendGridNotificationSender 开发邮件 EmailNotificationSender sendgrid SendGridNotificationSender 邮件 EmailNotificationSender 你怎么看 您将如何解决这个问题 翻译自: https://www.javacodegeeks.com/2015/11/register-components-using-conditional-condition-spring.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89316.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站管理 设置开启济南好的网站建设公司排名

一.与IP协议相关的基本概念 IP协议,即网际互连协议(Internet Protocol),是TCP/IP体系中的核心网络层协议。 网络层IP协议解决的问题 数据传输的过程中,不是直接进行的传输,而是经过层层的封装和分用的过程才能到达对端. IP协议主…

网站正在建设中 手机版深圳网站定制建设

服务支撑:FFmpeg srs(流媒体服务器) 整个流程是 FFmpeg 收流转码 推 rtmp 到流媒体服务 流媒体服务再 分发流到公网 搭建流媒体服务: 1. SRS (Simple Realtime Server) | SRS (本例子使用的是SrS 安装使用docker ) 2.GitHub - ZLMedi…

外贸网站seo优化方案成都网站建设 哪家比较好

mac地址(物理地址) mac地址和ip地址,目的都是为了区分网络上的不同设备的,在最开始的时候,mac地址和ip地址是两伙人,独立各自提出的,ip地址是4个字节(早都不够用了)&…

北京网站建设学校wordpress 微博 插件

根据SOC FPGA之HPS模型设计(一), Quartus工程经过全编译后会产生Handoff文件夹、SOPCINFO文件、SVD文件 二、生成Preloader镜像文件 通过信息交换文件Handoff文件生成Preloader,需要用到SOC EDS Preloader也被称为spl(Second Program Loader)或u-boot…

合肥网站排名提升编程教育机构

提前声明: 本文内容为华北水利水电大学研究生C课程,如有 侵权请告知,作者会予以删除 1程序控制结构 语句是程序的基本语法成分。程序设计语言的语句按功能可以分成三类:声明语句 指示编译器分配内存,或者提供程序…

网站的做用陵水网站建设方案

近年来,随着nodejs的突飞猛进,node项目数量增长迅猛,node项目完美的阐释了“开箱即用”的理念。小到创业公司,大到阿里这样的巨头,背后均有node的身影。 node项目基于Chrome的V8引擎,使用JavaScript&#x…

适合网站设计的gif图片怎样建个小公司的网站

在上一篇文章中,我们已经开始讨论基于消息的通信中的消费者驱动的合同测试 。 在今天的帖子中,我们将在测试工具箱中包含另一个工具,但是在此之前,让我对显微镜下的系统进行快速回顾。 它有两项服务, 订单服务和货运服…

国外网站购物百度下载安装2021

微软Webcast课程下载软件iReaper正式登陆Android平台,我叫它iReaper for Android。目前正处于测试阶段,功能比较单一。 目前支持 1.视频下载 2.课程代码下载 3.讲义下载 4.问答下载 附上截图,敬请期待! 1.下载地址&#xff…

网站建设补贴wordpress 图床

文章目录 模板语法1、文本2、原始 HTML3、属性 Attribute4、使用 JavaScript 表达式 条件渲染1、v-if2、v-else3、v-show4、v-if vs v-show 的区别 列表渲染1、用 v-for 把一个数组映射为一组元素2、维护状态 事件处理1、监听事件 v-on2、事件处理方法3、内联处理器中的方法 表…

东莞知名网站推广网站后台怎么做下载链接

题目: 给你一个区间数组 intervals ,其中 intervals[i] [starti, endi] ,且每个 starti 都 不同 。 区间 i 的 右侧区间 可以记作区间 j ,并满足 startj > endi ,且 startj 最小化 。注意 i 可能等于 j 。 返回…

郑州网站建设程序朋友圈营销广告

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性:…

收录好的网站有哪些网站建设的知名品牌

在本文中,我们将探讨如何使用Flask和Flask-JWT-Extended库来保护您的API免受跨站请求攻击(CSRF)。我们将首先简要介绍CSRF攻击的概念,然后详细说明如何使用Flask-JWT-Extended库来保护您的API。 什么是跨站请求攻击(C…

比赛网站开发wordpress 路由怎么配

servlet3异步在深入了解什么是异步Servlet之前,让我们尝试了解为什么需要它。 假设我们有一个Servlet,处理时间很长,如下所示。 LongRunningServlet.java package com.journaldev.servlet;import java.io.IOException; import java.io.Prin…

设计师常去网站成都网站建设案例单招网

--- 24.4.20 目录 1、什么是Bug? 2、什么是调试(Debug)? 3、Debug和Release 4、VS基础调试快捷键 4.1、环境准备 4.2、调试快捷键 5、监视和内存观察 5.1、监视窗口 5.2、内存窗口 6、调试举例1 7、调试举例2 8、调试…

网站建设优化规划书如何构建成交型网站

一、什么是Json?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。它是基于 JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999的一个子集。 JS…

app网站下载免费珠海网站建设公司有哪些

本文介绍了如何使用STM32驱动压力传感器进行实时监测。首先,我们会介绍压力传感器的工作原理和常见类型。然后,我们将介绍如何选择合适的STM32单片机和压力传感器组合。接下来,我们会详细讲解如何使用STM32驱动压力传感器进行数据采集和实时监…

一个主机建多少个网站wordpress md5解密

JAVA八股--redis 如何保证Redis和数据库数据一致性redisson实现的分布式锁的主从一致性Redis脑裂现象及解决方案介绍I/O多路复用模型undo log 和 redo log(没掌握MyISAM 和 InnoDB 有什么区别? 如何保证Redis和数据库数据一致性 关于异步通知中消息队列…

打字建站宝微信平台制作网站开发

使用 Tye 辅助开发 k8s 应用竟如此简单(一)使用 Tye 辅助开发 k8s 应用竟如此简单(二)续上篇,这篇我们来进一步探索 Tye 更多的使用方法。本篇我们来了解一下如何在 Tye 中如何对数据库进行链接。Newbe.Claptrap 是一个…

懒人模板网站网站商品展示设计

Domain Admin:一目了然,一键掌握,您的全方位图形化域名与SSL证书智能管家!- 精选真开源,释放新价值。 概览 Domain Admin是一个基于Python Vue3.js 技术栈实现的域名和SSL证书监测平台,旨在为用户打造一个…

程序员和网站建设企业搭建pc端网站

WPF列表性能提高技术 WPF数据绑定系统不仅需要绑定功能,还需要能够处理大量数据而不会降低显示速度和消耗大量内存,WPF提供了相关的控件以提高性能,所有继承自ItemsControl的控件都支持该技术。 虚拟化 UI虚拟化是列表仅仅为当前显示项创建…