JavaでScalaっぽい機能を使う Javaも8になってLambdaやStreamなどかなり便利になりましたが、Scalaに比べるとまだまだ物足りない人もいるかと思います。 開発でScalaのを使いたいけど、Scalaを使って開発するのはちょっと気が引ける・・・JavaでScalaの機能使えたらいいのにー というのを実現してくれるライブラリが、Halvaです。 Halvaとは Halvaは、Annotation Processingを使って、JavaでScalaの各種イディオムを使用できるようにするライブラリです。 弊社blogで紹介しているlombokも同じ仕組みですね。 下記のような、Scalaが持つ機能をJavaで使用することができます。 Case Classes and Case Objects Pattern Matching and Extraction For Compre