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

东莞网站建设公司排名网站设计步骤有哪些

东莞网站建设公司排名,网站设计步骤有哪些,s.w.org wordpress,二级域名和一级域名优化难度1.背景 某项目,spring架构,有2个不同的WebAppApplication入口,大部分service类共用,小部分类有区别,只需要在一个应用中加载,不需要在另一个应用中加载. 2.实现代码 自定义限制注解 package mis.shared.annotation;import java.lang.annotation.ElementType; import java.lan…

1.背景

        某项目,spring架构,有2个不同的WebAppApplication入口,大部分service类共用,小部分类有区别,只需要在一个应用中加载,不需要在另一个应用中加载.

2.实现代码

        自定义限制注解

package mis.shared.annotation;import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;/*** @description 限制bean在指定application下加载* webAppApplication* webSmartApplication* @date 2023/08/04*/
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface LimitBeanLoad {String value() default "webSmartApplication";
}

        实现Spring的Condition接口

package mis.shared.annotation;import com.bestvike.linq.Linq;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Condition;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.core.annotation.MergedAnnotation;
import org.springframework.core.type.AnnotatedTypeMetadata;/*** @description spring加载bean条件类* @date 2023/08/04*/
@Slf4j
public class SpringLoadBeanCondition implements Condition {@Overridepublic boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {try {//获取注解中指定的应用名称MergedAnnotation<LimitBeanLoad> limitAnnotation = metadata.getAnnotations().get(LimitBeanLoad.class);String annotationAppName = (String) limitAnnotation.getValue("value").orElse(null);//判断当前应用是否符合指定String[] beanDefinitionNames = context.getRegistry().getBeanDefinitionNames();long limitAppCount = Linq.of(beanDefinitionNames).where(p -> p.equals(annotationAppName)).stream().count();return limitAppCount > 0;} catch (Exception e) {}return true;}}

        使用注解

 

http://www.yayakq.cn/news/364071/

相关文章:

  • 移动端网站如何优化广州网站建设联享科技
  • 做网站小代码大全网站建设福州最好
  • 公司建一个网站多少钱小白如何制作微信小程序
  • 建设网站的获客渠道网站关键词进前三
  • 注册公司什么网站舟山建站
  • 申请个人手机网站空间六安seo网站推广报价
  • 保定网站建设多少钱中小开网站
  • 做装修的有那些网站比较好电子商务网站建设解决方案
  • 做网站需服务器吗小程序定制公司有哪些
  • 大连做网站好的公司网站建设 中企动力东莞后台管理
  • 网站建设入的什么科目个人网站不能备案
  • 门户营销型网站换域名影响网站不
  • 尧都区建设厅官方网站在网上做效果图网站
  • oem网站建设源码谷歌推广代理公司
  • 网站怎么优化seo室内装修设计师怎么找
  • 西安市城乡建设管理局网站的公示栏wordpress 图片特效插件
  • 做一个网站需要多长时间前端网站做中 英文怎么说
  • 免费直播网站开发济南网站的建设
  • 申请域名就可以做网站了吗wordpress register_taxonomy
  • 网站建设费用先付一半如何选择电商网站建设
  • 晋城网站开发东莞商城
  • h5在哪个网站上做温州网站制作网站
  • 银行需要网站开发人员嘛可视方便建站微网站
  • 新乡手机网站建设哪家专业深圳做电子工厂的网站
  • 常见网站颜色搭配wordpress json api
  • 成都市 建设领域信用系统网站正规的丹阳网站建设
  • 建设沙滩车官方网站近三个月以来的国际新闻
  • 做网站都不赚钱了吗建外贸网站比较好的公司
  • 模板网站更改别人用我公司权限做网站
  • 仙居做网站公司智慧工厂管理系统