我的第一个弹簧代码出错了

时间:2016-05-24 08:37:29

标签: spring spring-mvc spring-security spring-data spring-integration

Im按照第一个例子(从第22页开始),从“学习弹簧应用程序开发”一书的下载pdf开始。我按照书中的说明完成了所有步骤。 我在greetUser()的下面一行MainClass.java

中得到一个红色下划线
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>

1 个答案:

答案 0 :(得分:-1)

红线神奇地消失了?我花了2个小时才摆脱它,突然间它消失了。