Pytanie o scope wstrzykiwanego obiektu

0

Cześć,
Zastanawia mnie taki kod w Springu:

@SpringBootConfiguration
public class ClientMockConfiguration {

    @Bean
    public CustomInjectedType typeProducer() {
        CustomInjectedType type = new CustomInjectedType();
        return type;
    }
}

Pytanie jest trywialne. Jak robię @Inject w @Service dla typu CustomInjectedType to czy zwrócony scope to jest domyślny scope, czyli singleton? Wydaje mi się tak, ponieważ @Bean to odpowiednik konfiguracji XML, gdzie domyślne @Scope to singleton.

Czy jeśli chce mieć za każdym razem nowy obiekt jak wstrzykuje usługę to powinienem użyć:

@SpringBootConfiguration
public class ClientMockConfiguration {

    @Bean
    @Scope("prototype")
    public CustomInjectedType typeProducer() {
        CustomInjectedType type = new CustomInjectedType();
        return type;
    }
}

Proszę o potwierdzenie czy moje myślenie jest prawidłowe lub błędne.

Pozdrawiam,

2

Potwierdzam :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1