Spring Wiring

Spring is a large framework with a lot of moving parts. In this post and a few follow up posts, I'm going to cover some of the major components of Spring and explain how they fit together. Right now I'm just going to overview the ways that Spring allows for…

Lombok: Towards beautiful Java code

def gcd(x: Long, y: Long): Long = if (y == 0) x else gcd(y, x % y) Can you tell me what this code does? data class User(val name: String, val age: Int) What about this? The first is a Scala implementation of Euclid's algorithm for calculating the greatest common…