@RequestMappingのドキュメントを読む:http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/web/bind/annotation/RequestMapping.html@RequestMappingアノテーションがjavaではStringパラメータを受け入れますが、scalaでは受け付けないのはなぜですか?
パスマッピングの文字列配列パラメータを受け入れます。
だからこれは、Javaを使用して動作します:
@RequestMapping("MYVIEW")
が、Scalaで私が使用する必要があります。注釈は文字列の配列を期待して
@RequestMapping(Array("MYVIEW"))
Scalaのバージョンは、理にかなっています。しかし、なぜ上記のjavaで動作する、それはコンパイルエラーを与える必要はありません?クラス「ArrayChecker」(私はこの点を例証するために書いたクラス)以下
Javaは時間誤差をコンパイルさせる:式ArrayCheckerで
方法acceptArrayParam(文字列[]は)に適用 ありません引数(文字列)
public class ArrayChecker {
public static void main(String args[]){
String[] strArray;
acceptArrayParam("test");
}
private static void acceptArrayParam(String[] param){
}
}
が同様のエラーが( "MYVIEWを")@RequestMappingによって引き起こされることはないでしょうか?
これは正しくありません。これは 'value'要素にのみ適用されるものではありません。 –