Im Nach dem ersten Beispiel (beginnt bei 22 Seite) von der heruntergeladenen PDF des Buches "Lernen Frühling Anwendungsentwicklung" .Ich folgte alle Schritte genau wie in dem Buch angewiesen. Im rot unterstrichen bei greetUser bekommen(), in der unter Leitung MainClass.javaFehler mit meinem ersten Federcode
System.out.println(greetingMessageService.greetUser());
GreetingMeessageService.java
package org.springframework.chapter1.service;
public interface GreetingMessageService {
public String greetUser();
}
GreetingMessageServiceImpl.java
package org.springframework.chapter1.service;
import org.springframework.stereotype.Service;
@Service
public class GreetingMessageServiceImpl implements GreetingMessageService
{
public String greetUser() {
return "Welcome to Spring";
}
}
MainClass.java
package org.springframework.chapter1.main;
import org.springframework.chapter1.service.GreetingMessageService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MainClass {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
GreetingMessageService greetingMessageService = context.getBean("greetingMessageServiceImpl", GreetingMessageService.class);
System.out.println(greetingMessageService.greetUser());
}
}
beans.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd">
<context:component-scan base-package="org.springframework.chapter1.service"/>
</beans>
Und der Fehler ist ???? –
Es gibt eine rote Unterstreichung unter greetUser() in der Zeile System.out.println (greetingMessageService.greetUser()); In MainClass.java. Warum? – Jboy
Was ist der Fehler? Es gibt eine Nachricht irgendwo ... Eine Redline kann Tausende von Gründen haben, wenn Sie die Fehlermeldung nicht wissen, wird es schwer sein, Ihnen zu helfen. –