Spring Boot 动态加载jar文件

Spring Boot 动态加载jar文件
Spring Boot 动态加载jar文件_第1张图片

接口实现:

package org.bc.device;

public interface IDeviceHandler {
    String start();
    String stop();
}

实现类:
package org.bc.device;

public class MqttDevice implements IDeviceHandler{
@Override
public String start() {
return “MqttDevice…start…”;
}
@Override
public String stop() {
return “MqttDevice…stop…”;
}
}
实现类:

package org.bc.device;

public class HttpDevice implements IDeviceHandler{
    @Override
    public String start() {
        return "HttpDevice..start...";
    }
    @Override
    public String stop() {
        return "HttpDevice..stop...";
    }
}


打成jar:
device-mqtt-1.0-SNAPSHOT.jar
device-http-1.0-SNAPSHOT.jar

Spring Boot 动态加载jar文件_第2张图片
Spring Boot 动态加载jar文件_第3张图片
运行实例:
Spring Boot 动态加载jar文件_第4张图片
Spring Boot 动态加载jar文件_第5张图片
Spring Boot 动态加载jar文件_第6张图片
Spring Boot 动态加载jar文件_第7张图片
Spring Boot 动态加载jar文件_第8张图片
Spring Boot 动态加载jar文件_第9张图片

你可能感兴趣的:(读书笔记,spring,boot,jar,pycharm)