abrufen Bean programmatisch

@Configuration
public class MyConfig {
    @Bean(name = "myObj")
    public MyObj getMyObj() {
        return new MyObj();
    }
}

Habe ich diese MyConfig Objekt mit @Configuration Spring-annotation.
Meine Frage ist, wie kann ich abrufen der bean programmgesteuert (in eine reguläre Klasse)?

beispielsweise das code-snippet sieht wie folgt aus.
Vielen Dank im Voraus.

public class Foo {
    public Foo(){
    //get MyObj bean here
    }
}

public class Var {
    public void varMethod(){
            Foo foo = new Foo();
    }
}
Versuchen @Autowireing... oder genauer @Qualifier("myObj").
Ich kann das nicht @Autowire da muss ich schaffen, Foo-Objekt mithilfe von new in runtime
Check out the Qualifier annotation.
Verwandte: Frühling Injektion oder autowiring datasource-bean-Klasse. Überprüfen Sie das Teil, das unten meine Antwort.
Sie haben die Einstellungen im Spring-Kontext-Datei?

InformationsquelleAutor user800799 | 2014-09-10

Schreibe einen Kommentar