2015-10-20 2 views
-1

Мой следующий код дает ошибку !!! в spark.get (новый маршрут («/»). Я новичок, чтобы зажечь любую помощь будет оценена ?? Любые предложенияjava: анонимный класс реализует интерфейс; не может быть аргументов

public static void main(String[] args) { 
     final Configuration configuration=new Configuration(); 
     configuration.setClassForTemplateLoading(sparkclass.class,"/"); 
     final StringWriter writer=new StringWriter(); 
     Spark.get(new Route("/"){ 
      public Object handle(Request request, Response response) throws Exception { 
       Template helloTemplate=configuration.getTemplate("hello.ftl"); 

       HashMap<String,Object>mp=new HashMap<String, Object>(); 
       mp.put("name","Sumit"); 
       helloTemplate.process(mp,writer); 
       System.out.print(writer); 
       return writer; 
      } 
     }); 
    } 
+0

Пожалуйста, сообщите об ошибке, в противном случае это сложно угадать. – Acapulco

+0

Я рекомендую http://stackoverflow.com/help/how-to-ask –

+0

java: анонимный класс реализует интерфейс; не может иметь аргументов, это ошибка в строке №. 5 –

ответ

1

анонимный класс не может иметь явно объявленный конструктор. Вместо этого в Java компилятор должен автоматически предоставлять анонимный конструктор для анонимного класса

Следовательно, вы не можете передать ARG

Ref:.. http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.9.5.1

Смежные вопросы