首页 > 编程语言 >java factory 创建

java factory 创建

时间:2024-11-20 16:19:44浏览次数:1  
标签:excute java monitor 创建 monitorResponseDTOList factory monitorInterface type publ

public interface MonitorInterface{
   
    void excute(List<LabelMonitor> monitorResponseDTOList)
}

@Service
@Slf4j
public class LabelMonitorImpl extends MonitorLabelHandler implements MonitorInterface {

 

@AllArgsConstructor
@NoArgsConstructor
public class MonitorContext {

    private MonitorInterface monitorInterface;
    /**
     * 非定时处理
     * @param monitorResponseDTOList monitorResponseDTOList
     */
    public void excute(List<LabelMonitor> monitorResponseDTOList){
        monitorInterface.excute(monitorResponseDTOList);
    }

    /**
     * 定时处理
     * @param monitor monitor
     */
    public void excute(LabelMonitor monitor){
        monitorInterface.excute(monitor);
    }

    public MonitorContext(String type) {
        monitor(type);
    }

    public void monitor(String type){
        switch (type){
            case MONITOR_TYPE_01:
                this.monitorInterface = BeanUtil.getBean(LabelMonitorImpl.class);
                break;
            case MONITOR_TYPE_02:
                this.monitorInterface = BeanUtil.getBean(GroupMonitorImpl.class);
                break;
            default:
                throw new YtException("不存在的监控类型");
        }
    }
}

  

标签:excute,java,monitor,创建,monitorResponseDTOList,factory,monitorInterface,type,publ
From: https://www.cnblogs.com/bingrong/p/18558643

相关文章

  • Java期末复习暨学校第十次上机课作业
    Java期末复习暨学校第十次上机课作业:(1):加深对多态的理解。(2):掌握内部类的分类。(3):掌握内部类的应用。第一题:输出结果:第二题: 输出结果:第三题:抽象类的抽象方法不能有方法体。  Rectangle类继承Shape类,并实现Resizable和Colorable接口,重写draw方法。 new......
  • Java线程池创建
    ......
  • Java操作Hbase数据库
    ```plaintext/*Hbaseapi中基础我们要做的任务:1、如何创建一张表2、如何删除一张表3、如何向hbase表中插入一列数据4、如何向hbase表中插入一批数据5、如何获取一列数据6、如何获取批量列数据7、如何创建预......
  • 【Java】使用Socket手搓三次握手 从原理到实践
    【Java】使用Socket手搓三次握手从原理到实践本身这次打算将三次握手、四次挥手都做出来。但发现内容越来越多了,所以就只实现了三次握手。但依然为后续操作做了大量的铺垫。系列文章:使用Socket在局域网中进行广播【Java】使用Socket实现查找IP并建立连接?手把手教你【J......
  • 33 个 JavaScript 开发者都应该知道的概念
    你真的认为你了解多少JavaScript?你可能知道如何编写函数,理解简单的算法,甚至可以编写类。但是你知道什么是类型化数组吗?你不需要现在就了解所有这些概念,但最终你会在你的职业生涯中用到它们。这就是我建议你收藏此列表的原因,因为你很可能会遇到其中一个主题,然后你会想......
  • javaweb学习 day4 JavaScript
    JavaScript主要负责网页的行为(交互交过)js引入方式内部脚本:将JS代码定义在HTML页面中1.JS代码必须位于标签之中2.在HTML文档中,常见事件://onload:页面/元素加载完成后触发functionload(){console.log("页面加载完成...")}//onclick:鼠标点击事件functionfn1(){......
  • JavaScript函数式编程之组合函数
    1.Reduce过程是一个函数pipeline,参数组合+函数pipelineJavaScript函数式编程实践指南-修言-掘金小册constarr=[1,2,3]constinitialValue=0constadd=(previousValue,currentValue)=>previousValue+currentValue;//执行顺序0+1+2+3constsumAr......
  • java高频面试题(八股文)
    基础/集合1.ArrayList/LinkedList有什么区别?1、数据结构: 在数据结构上,ArrayList 和 LinkedList 都是 “线性表”,都继承于 Java 的 List 接口。另外 LinkedList 还实现了 Java 的 Deque 接口,是基于链表的栈或队列,与之对应的是 ArrayDeque 基于数组的栈或队......
  • 11.19[JAVA-WEB]打通JAVA前后端-JSP
    JAVA网页开发(涉及服务器)结构是什么?代码逻辑是怎样的?JAVA网页开发(涉及服务器)结构是什么?代码逻辑是怎样的?(不使用spring框架)•HTML、CSS和JavaScript运行在浏览器中,称为前端脚本•服务器端脚本是运行在服务器上,动态生成网页(HTML、CSS和JavaScript)的程序。•常见服务器......
  • 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-5-创建首个自动化脚本(详细教程)
    1.简介前面几篇宏哥介绍了两种(java和maven)环境搭建和浏览器的启动方法,这篇文章宏哥将要介绍第一个自动化测试脚本。前边环境都搭建成功了,浏览器也驱动成功了,那么我们不着急学习其他内容,首先宏哥搭建好的环境中创建首个完整的自动化测试脚本,让小伙伴或者童鞋们提前感受感受,也是为......