package com.github.czyzby.context.asset; import com.badlogic.gdx.utils.Disposable; import com.github.czyzby.autumn.annotation.Dispose; import com.github.czyzby.kiwi.log.Logger; import com.github.czyzby.kiwi.log.LoggerService; /** An example of {@link Disposable} object. Proves that fields annotated with {@link Dispose} are actually disposed of. * * @author MJ */ public class MyDisposable implements Disposable { /** Kiwi logger for this class. */ private static final Logger LOGGER = LoggerService.forClass(MyDisposable.class); @Override public void dispose() { LOGGER.info("Disposing MyDisposable."); } }