Quando adicionamos um feijão no recipiente da primavera, se sua propriedade de escopo não for especificada, é singleton por padrão, ou seja, Singleton.
Por exemplo, declare um feijão primeiro:
public class People {private String Name; sexo privado de cordas; public String getName () {Return Name; } public void setName (nome da string) {this.name = name; } public string getSex () {return Sex; } public void SetSex (sexo de string) {this.sex = sexo; }}Configurar no arquivo ApplicationContext.xml
<? xml versão = "1.0" coding = "utf-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http:/wwww.w3 xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd"> <bean id = "People">/bean> </ Beans>
Em seguida, obtenha -o através do recipiente de primavera:
importar org.springframework.context.ApplicationContext; importar org.springframework.context.support.classPathXMLApplicationContext; classe pública springtest {public static void main (string [] args) {ApplicationContext context = new ClassPathXMLApplicationContext ("ApplicationContext.xml"); Pessoas p1 = (pessoas) context.getbean ("pessoas"); Pessoas p2 = (pessoas) context.getbean ("pessoas"); System.out.println (p1); System.out.println (p2); }}Após a execução, você pode ver que o conteúdo de entrada de P1 e P2 é o mesmo, indicando que os grãos na primavera são Singleton.
Se você não quer um feijão singleton, pode alterar a propriedade do escopo para protótipo
<bean id = "People" scope = "prototype"> </shean>
Dessa forma, os grãos obtidos através do recipiente de mola não são singletons.
Por padrão, os contêineres de mola criam automaticamente objetos para todos os grãos após a inicialização. Se você deseja criá-los apenas quando conseguirmos o feijão, você pode usar a propriedade de initação preguiçosa.
Esta propriedade possui três valores: Defalut, True e False. O padrão é padrão. Este valor é o mesmo que falso. Ele cria um objeto de feijão quando o recipiente de mola é iniciado. Quando especificado como verdadeiro,
O objeto é criado quando pegamos o feijão.
A breve discussão acima sobre a inicialização de feijões nos recipientes de primavera é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.