SLF4J などの Logger を使うときに、毎回以下のようなボイラープレートを書くのにうんざりしていませんか? 少なくとも私は大変うんざりしています: class TestController { // Kotlin Example companion object { private val log = LoggerFactory.getLogger(TestController::class.java) } // 長くてつらい... } class TestController { // Java Example private static final Logger LOG = LoggerFactory.getLogger(TestController.class); // これは 1 行だが、とはいえ長いし class 名を二度書くのが辛い & コピペ間違いも起こしやすい }