ページ

2017/01/05

Constructor Injectionに変えてみる

|

SpringでField InjectionよりConstructor Injectionが推奨される理由 を読んで、Springにおいて@Autowiredをフィールドに付与するField Injection、普通に使ってしまっているなぁ…と考えつつ、Constructor Injectionの方が確かに良さそうなので試してみた。これ自体は補足することはないが、Spring 4.2以前+Gradle+Querydslという点で少し躓いたのでメモ。

各種バージョンなどは以下のとおり。(いずれも少し古い)

  • Spring Boot 1.3.2.RELEASE (Spring Framework 4.2.4.RELEASE)
  • Gradle 2.11
  • Lombok 1.16.2
  • Querydsl 3.6.7