1.RootController
package application;
import application.Context;
public class RootController {
public RootController(){
//初始化时保存当前Controller实例
Context.controllers.put(this.getClass().getSimpleName(), this);
}
}
2.ContextController
package Controller;
import java.util.HashMap;
import java.util.Map;
public class ContextController {
//Controller容器
public static Map<String, Object> controllers = new HashMap<String, Object>();
public static Map<String, Object> getControllers() {
return controllers;
}
}
举例应用
public class UiController extends RootController implements Initializable
System.out.println(ContextControll.getControllers());
//从容器中获取FunctionController实例
UiController controller =
(UiController) ContextController.controllers.get(UiController.class.getSimpleName());
controller.serverForLeastRest((ArrayList<ProcessControllBlock>)readyQueue, freePCBList,iBlock);
3.线程启动
Thread t
javafx小程序的知识点
最新推荐文章于 2024-06-04 13:57:52 发布