Lettura della documentazione @RequestMapping: http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/web/bind/annotation/RequestMapping.htmlPerché l'annotazione @RequestMapping accetta il parametro String in java ma non in scala?
Accetta un parametro di array String per la relativa mappatura del percorso.
Quindi questo funziona utilizzando Java:
@RequestMapping("MYVIEW")
ma in scala ho bisogno di usare:
@RequestMapping(Array("MYVIEW"))
La versione scala ha senso come l'annotazione si aspetta un array di stringhe. Ma perché sopra funziona in java, non dovrebbe dare un errore di compilazione?
Sotto classe 'ArrayChecker' (una classe che ho scritto per illustrare questo punto) causa un java compilazione errore di tempo:
Il metodo acceptArrayParam (String []) nel tipo ArrayChecker non è applicabile per la argomenti (String)
public class ArrayChecker {
public static void main(String args[]){
String[] strArray;
acceptArrayParam("test");
}
private static void acceptArrayParam(String[] param){
}
}
caso non un errore simile essere causato da @RequestMapping ("MYVIEW")?
Questo non è corretto, non si applica solo agli elementi 'valore'. –