Dokumentacja

Wnętrze containera

Bindingi, aliasy i autowiring w ramach wspieranego publicznego API.

Bindingi i czas życia usług

Dla interfejsów i ważnych usług używaj jawnych bindingów. singleton() współdzieli jedną instancję, a set() tworzy usługę przy każdym rozwiązaniu.

Autowiring

Autowiring potrafi utworzyć konkretne klasy, jeśli ich zależności da się rozwiązać. Nie zastępuje jednak czytelnej kompozycji aplikacji.

Trzymaj container na granicy kompozycji

Używaj containera jako narzędzia do składania aplikacji, a nie jako service locatora wewnątrz logiki domenowej.