import org.apache.commons.lifecycle.*; public class MyApplication implements Lifecycle { private boolean initialized = false; private boolean started = false; private boolean stopped = false; @Override public void init() { initialized = true; } @Override public void start() { started = true; } @Override public void stop() { stopped = true; } @Override public void destroy() { } @Override public boolean isInitialized() { return initialized; } @Override public boolean isStarted() { return started; } @Override public boolean isStopped() { return stopped; } public static void main(String[] args) { MyApplication application = new MyApplication(); application.addLifecycleListener(new MyLifecycleListener()); if (LifecycleUtil.initialize(application)) { if (LifecycleUtil.start(application)) { try { while (true) { // ... } } finally { LifecycleUtil.stop(application); } } } } } class MyLifecycleListener implements LifecycleListener { @Override public void lifecycleEvent(LifecycleEvent event) { } }


上一篇:
下一篇:
切换中文