package samplest.lifecycle; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import restx.factory.AutoStartable; import restx.factory.Component; /** * Date: 3/2/15 * Time: 21:56 */ @Component public class AutoCloseableSample implements AutoStartable, AutoCloseable { private static final Logger logger = LoggerFactory.getLogger(AutoCloseableSample.class); @Override public void start() { logger.info("starting {}", this); } @Override public void close() throws Exception { logger.info("closing {}", this); } }