Spring-Glossar

Unser Spring-Glossar erklärt die vielen Fachbegriffe wie beispielsweise Inversion of Control, Dependency Injection etc., die durch alle möglichen eZines und Printmedien geistern.

Wenn Sie Begriffe vermissen, die Ihrer Meinung nach erklärt gehören oder falls Sie Fragen haben, mailen Sie uns doch einfach unter

Index

A·B·C·D·E·F·G·H·I·J·K·L·M·N·O·P·Q·R·S·T·U·V·W·X·Y·Z·Alle


B     nach oben
BeanFactory Die BeanFactory ist der IoC-Container im Spring-Framework.

Sie verwaltet die Komponenten (Spring-Beans) sowie deren Abhängigkeiten und fungiert als Schnittstelle zwischen einer Applikation und dem Spring-IoC-Container.

Eine Applikation greift auf das Spring-Framework zu, indem ein BeanFactory-Objekt (Objekt, welches das BeanFactory-Interface implementiert) instanziiert wird. Danach kann über dieses Objekt auf die Spring-Beans, die vom Spring-Container verwaltet werden, zugegriffen werden.

Die Konfiguration einer BeanFactory kann programmatisch erfolgen. In den meisten Fällen erfolgt die Konfiguration allerdings über ein externes Konfigurationsfile (Property-Datei oder XML-Datei). Für komplexere Applikationen sollte man die Konfiguration über XML vorziehen.

Das Spring-Framework stellt hierfür die Klasse XmlBeanDefinitionReader zur Verfügung, die die Konfiguration in eine BeanFactory laden kann.
Beispiel:

 
public class XmlBeanDefinitionReaderExample {
 public static main(String[] args) {

  DefaultListableBeanFactory beanFactory = 
   new DefaultListableBeanFactory();
  XmlBeanDefinitionReader definitionReader = 
   new XmlBeanDefinitionReader(beanFactory);
  definitionReader.loadBeanDefinitions(
   new ClassPathResource("beanDefinitions.xml"));

  BundesligaManager blManager = 
   beanFactory.getBean("bundesligaManager",
    BundesligaManager.class);
  List<Team> teams = blManager.listTeams();
 }
} 
 

Anmerkung: In den meisten Anwendungen ist ein ApplicationContext einer BeanFactory vorzuziehen. Dieser erweitert die BeanFactory und stellt noch weitere Funktionalität zu Verfügung.


Copyright © 2008–2009 Holisticon AG

Dieses Glossar darf in vollständiger Form und unverändert jederzeit kopiert und kostenlos weitergegeben werden. Der Hinweis auf die Originalquelle http://www.holisticon.de/cms/SpringGlossar/Startseite muss ebenso wie dieser Copyright-Hinweis stets angegeben werden. Es ist nicht zulässig, das Glossar kommerziell zu vertreiben, gegen Entgelt weiterzugeben oder Inhalte zu verändern. Im Rahmen nicht-kommerzieller Verwendungen, beispielsweise Diplomarbeiten, darf das Glossar gerne übernommen werden. Die Verwendung in kommerziellen Zusammenhängen, beispielsweise in öffentlichen oder internen Schulungen, firmeninternen Netzwerken, Publikationen, Produkten etc. ist prinzipiell gestattet, wenn eine entsprechende Meldung an gesendet wird. Die Weitergabe ist sowohl in elektronischer als auch gedruckter Form zulässig. Im Internet zugängliche Kopien sind ebenfalls zu melden.

Hinweis zu den Urhebern der dargestellten Abbildungen: Alle hier wiedergegebenen Grafiken wurden von uns erstellt und sind NICHT von Dritten bezogen!

Nehmen Sie Kontakt mit uns auf!

Ihre Ansprechpartner:

Oliver Ochs Norman Erck
Telefon: +49 40 5074 2722