Heim > Java > javaLernprogramm > Einführung in die Springioc-Instanziierungs-Bean-Methode

Einführung in die Springioc-Instanziierungs-Bean-Methode

巴扎黑
Freigeben: 2017-09-11 11:21:49
Original
1060 Leute haben es durchsucht

Der folgende Herausgeber bietet Ihnen eine kurze Diskussion über die drei Methoden zur Instanziierung von Bohnen durch Springioc. Der Herausgeber findet es ziemlich gut, und jetzt möchte ich es Ihnen als Referenz geben. Folgen wir dem Editor und werfen wir einen Blick darauf.

1 ist das im vorherigen Artikel erwähnte Beispiel, das den Standard-No- aufruft. Argumentkonstruktor

2. Statische Factory-Methode

1) Erstellen Sie eine Klasse der Methode, die ausgeführt werden muss


2) Erstellen Sie eine statische Fabrik

public class HelloWorld {
   
  public HelloWorld(){
    System.out.println("aaaa");
  }
   
  public void hello(){
    System.out.println("hello world");
  }
}
Nach dem Login kopieren


3) Schreiben Sie die Konfigurationsdatei applicationContext.xml

public class HelloWorldFactory {
  public static HelloWorld getInstance(){
    return new HelloWorld();
  }
}
Nach dem Login kopieren


4) Starten Sie den Container, erstellen Sie Objekte und rufen Sie Methoden auf

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
  <!--
    在这个配置中,spring容器要用默认的构造函数为HelloWorld创建对象
   -->
  <bean id="helloWorld" class="HelloWorld"></bean>
   
  <!--
    采用静态工厂方法创建对象
      factory-method为工厂方法
   -->
   <bean id="helloWorld2" class="HelloWorldFactory" factory-method="getInstance"></bean>
</beans>
Nach dem Login kopieren


3. Instanz-Factory-Methode (weggelassen)
@Test
  public void test(){
    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
    HelloWorld world = (HelloWorld)context.getBean("helloWorld2");
    world.hello();
  }
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonEinführung in die Springioc-Instanziierungs-Bean-Methode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage