Cieľom je oboznámiť sa s možnosťou DI viacerých implementácií jednej beany.
Cieľom je oboznámiť sa s problémom kruhovej závislosti. Dokumentácia je dostupná na https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html#beans-dependency-resolution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
public class ServiceA { private final String secret = "A"; private final ServiceB serviceB; public String getSecret() { return secret; } public String getCombinedSecrets() { return secret + serviceB.getSecret(); } } public class ServiceB { private final String secret = "B"; private final ServiceA serviceA; public String getSecret() { return secret; } public String getCombinedSecrets() { return secret + serviceA.getSecret(); } } |
Cieľom je oboznámiť sa s rôznymi bean scopes. Dokumentácia je dostupná na https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html#beans-factory-scopes