Merge branch '1.5.x'

This commit is contained in:
Stephane Nicoll 2017-02-28 15:58:23 +01:00
commit 20bd0f94d6
1 changed files with 18 additions and 0 deletions

View File

@ -575,6 +575,24 @@ required `RiskAssessor` bean.
}
----
And if a bean has one constructor, you can omit the `@Autowired`.
[source,java,indent=0]
----
@Service
public class DatabaseAccountService implements AccountService {
private final RiskAssessor riskAssessor;
public DatabaseAccountService(RiskAssessor riskAssessor) {
this.riskAssessor = riskAssessor;
}
// ...
}
----
TIP: Notice how using constructor injection allows the `riskAssessor` field to be marked
as `final`, indicating that it cannot be subsequently changed.