package com.dy.pipIrrParamSet; import com.dy.pipIrrParamSet.console.CommandConsole; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.io.Console; /** * @Author: liurunyu * @Date: 2025/5/28 15:36 * @Description */ @Component public class Server { private CommandConsole mwConsole ; @Autowired public void setBean(CommandConsole console){ this.mwConsole = console; } public void startServer() throws Exception{ Console console = System.console(); if (console == null) { throw new Exception("严重错误,未能得到控制台对象!"); } mwConsole.init(console); boolean exit = mwConsole.execute() ; if(exit){ System.exit(-1); } } }