ApplicationContext importation au printemps
Je suis en train d'apprendre le Printemps de ce tutoriel:
http://courses.caveofprogramming.com/courses/the-java-spring-tutorial/lectures/38024
Dans ce tutoriel, instructeur de téléchargements de dépendances spring (printemps-haricots, le printemps contexte, printemps-core) dans la version 3.2.3.La LIBÉRATION.
puis écrit ce code:
package com.caveofprogramming.spring.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class App {
public static void main(String[] args) {
ApplicationContext context = new FileSystemXmlApplicationContext("beans.xml");
Person person = (Person)context.getBean("person");
person.speak();
}
}
Lorsque j'utilise: printemps-contexte, printemps-haricots et le printemps-core dans la dernière version 4.3.3.RELÂCHEZ puis ApplicationContext importation ne fonctionne pas. Il fonctionne lorsque je le change à l'ancienne version. "Ne pas travailler" signifie que eclips ne sais pas ce que je dois importer quand j'écris "ApplicationContext contexte = new FileSystemXmlApplicationContext("beans.xml");" et quand j'écris "import org.springframework.contexte.ApplicationContext" par moi-même, il est à souligner.
Que dois-je faire pour importer des ApplicationContext avec la version la plus récente des dépendances?
Edit:
C'est l'erreur:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
ApplicationContext cannot be resolved to a type
FileSystemXmlApplicationContext cannot be resolved to a type
at com.caveofprogramming.spring.test.App.main(App.java:10)
et c'est mon pom fichier:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.caveofprogramming.spring.test</groupId>
<artifactId>spring-tutorial-5</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.3.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.3.3.RELEASE</version>
</dependency>
</dependencies>
</project>
Edit 2: j'ai aussi vu que le programme accepte 4.1.1.Version version. Mabye la version la plus récente de dépendances n'est pas necesery? Je viens juste de commencer avec le Printemps et tout le monde dit que je devrais travailler sur la version la plus récente.
Modifier 3;
La seule solution que j'ai trouvé est à l'aide de printemps-contexte 4.1.1.COMMUNIQUÉ de
OriginalL'auteur Michal Ryzio | 2016-09-26
Vous devez vous connecter pour publier un commentaire.
Ajouter ces pots dans votre chemin de classe org.springframework.context.support-3.1.0.RELEASE.jar et org.springframework.context-3.1.0.RELEASE.jar
Ou ajouter cette dépendance si vous utilisez maven et de mettre à jour le projet.
OriginalL'auteur Vivek Kumar
Vous devez ajouter la dépendance
OriginalL'auteur kuhajeyan
Cela pourrait être un problème avec eclipse, surtout si vous utilisez une version plus ancienne. Eclipse utilisé à avoir des problèmes avec des projets Maven, lorsque vous avez ajouté de nouvelles dépendances.
Vous pouvez forcer Eclipse pour la mise à jour c'est les dépendances Maven par un clic droit sur votre projet et sélectionnez Maven->mise à Jour du projet
Après que votre projet doit compiler fine:
PS: Vérifiez le actuel de la documentation pour up-to-date de l'installation de XML-based contexte de l'application d'installation
OriginalL'auteur Tobi Nonymous