package com.netflix.governator.guice.jetty; import com.netflix.governator.guice.lazy.FineGrainedLazySingleton; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.annotation.PreDestroy; import javax.inject.Inject; @FineGrainedLazySingleton public class SomeFineGrainedLazySingleton { private static final Logger LOG = LoggerFactory.getLogger(SomeFineGrainedLazySingleton.class); @Inject public SomeFineGrainedLazySingleton() { LOG.info("@FineGrainedLazySingleton created"); } @PreDestroy private void shutdown() { LOG.info("@FineGrainedLazySingleton#shutdown()"); } }