Java 7 method overloading
| class InfoLogger { | |
| Logger log = LoggerFactory.getLogger(InfoLogger.class); | |
| @Override | |
| void log( String message ) { | |
| log.info( message ); | |
| } | |
| } | |
| class DebugLogger { | |
| Logger log = LoggerFactory.getLogger(DebugLogger.class); | |
| @Override | |
| void log( String message ) { | |
| log.debug( message ); | |
| } | |
| } | |
| class Logged { | |
| void logHelloWorldWithSimpleLogger( DebugLogger logger ) { | |
| logger.log("Hello World"); | |
| } | |
| void logHelloWorldWithSimpleLogger( Info logger ) { | |
| logger.log("Hello, World"); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment