| 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); | 
|         } | 
|     } | 
| } |