Was ist der Lebenszyklus von spring bean?

Ich bin verwirrt über den Lebenszyklus des Frühlings.

XmlBeanFactory beanFactory 
= new XmlBeanFactory(new ClassPathResource("SpringHelloWorld.xml"));

Ob das obige snippet des codes erstellt das Objekt oder nicht?

Wenn die obige Antwort ist wahr.

a) Dann, für die Bohnen, wo scope "singleton" Holen Sie sich das Objekt, das erstellt wurde, während das obige code-snippet. Bin ich richtig oder falsch?

b) Für den Fall, bei dem Umfang ist ein "Prototyp", ob der erstellte Objekt wurde nicht verwendet. Da die container immer wieder neue Objekt.

XmlBeanFactory beanFactory 
= new XmlBeanFactory(new ClassPathResource("SpringHelloWorld.xml"));

Ob das obige snippet des codes erstellt das Objekt oder nicht?

Wenn die Antwort falsch ist,

Wie das spring-framework überprüft, ob die bean-definition korrekt ist oder nicht.

From the answer of Henry

Usually, singleton beans are created when the context starts. This can be changed with the lazy-init or default-lazy-init attributes.

Prototype beans are only created when needed.

Only syntactically, there might still be errors when the bean is instantiated, for example if a required property is not provided.

InformationsquelleAutor Shashi | 2012-12-21
Schreibe einen Kommentar