博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
引入其他类定义的静态变量
阅读量:5168 次
发布时间:2019-06-13

本文共 1913 字,大约阅读时间需要 6 分钟。

1. 引入方式

  import  static  类路径.*;

2. 示例

2.1 需要被导入的类

package com.streamax.s17.mcs.business.message;import javax.annotation.Resource;import java.util.Date;import java.util.Map;/** * @Describe: * @Author: chenfan * @Date: 2019/4/29 13:26 */@Slf4j@Componentpublic class MqttMessageListener implements IMqttMessageListener {    public static final String TRANSFER_BEGIN = "s17/media/handout/op_session_client_pull_begin";    public static final String TRANSFER_END = "s17/media/handout/op_session_client_pull_end";    public static final String TRANSFER_CONTROL = "s17/media/op_session_control";}

2.2 需要导入的类

package com.streamax.s17.mcs.business.message;import lombok.extern.slf4j.Slf4j;import org.eclipse.paho.client.mqttv3.MqttClient;import org.eclipse.paho.client.mqttv3.MqttException;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import static com.streamax.s17.mcs.business.message.MqttMessageListener.*;/** * @Describe: * @Author: chenfan * @Date: 2019/4/26 15:17 */@Slf4j@Componentpublic class MessageHandler {    private MqttMessageListener listener;    private MqttClient mqttClient;    public static final String filter = "/#";    @Autowired    public MessageHandler(MqttClient mqttClient,MqttMessageListener listener ) {        this.mqttClient = mqttClient;        this.listener = listener;        init();    }    /**     * 订阅关心事件     */    public void init(){        try {
       // 导入后即可通过变量名直接使用,不需要通过类名引用变量 mqttClient.subscribe(TRANSFER_BEGIN + filter, 1, listener); mqttClient.subscribe(TRANSFER_END + filter, 1, listener); mqttClient.subscribe(TRANSFER_CONTROL + filter, 1, listener); log.info("subscribe topics success"); } catch (MqttException e) { log.error("subscribe topics occur a exception:{ }",e); } }}

 

转载于:https://www.cnblogs.com/virgosnail/p/10826870.html

你可能感兴趣的文章
一周TDD小结
查看>>
sizeof与strlen的用法
查看>>
Linux 下常见目录及其功能
查看>>
开源框架中常用的php函数
查看>>
nginx 的提升多个小文件访问的性能模块
查看>>
set&map
查看>>
集合类总结
查看>>
4.AE中的缩放,书签
查看>>
CVE-2014-6321 && MS14-066 Microsoft Schannel Remote Code Execution Vulnerability Analysis
查看>>
给一次重新选择的机会_您还会选择程序员吗?
查看>>
Mysql MHA高可用集群架构
查看>>
心急的C小加
查看>>
编译原理 First,Follow,select集求法
查看>>
iOS开发 runtime实现原理以及实际开发中的应用
查看>>
BZOJ2437 NOI2011兔兔与蛋蛋(二分图匹配+博弈)
查看>>
android 学习资源网址
查看>>
qt安装遇到的错误
查看>>
java:Apache Shiro 权限管理
查看>>
objective c的注释规范
查看>>
FreeNas安装配置使用
查看>>