Spring by annotations
Merge commit '16f291a9cf7547ba884a4235e73cb188de12701c' into task3-annotated