Spring接收前端传来的参数之后,是如何把前端参数对应到方法里的参数的?
比如
public String hello(String hello, @RequestParam(value = "world") String world, String end) {
return hello + world + end;
}
这个方法,假如url是http://localhost:8080/hello?hello=hi&word=spring&end=!
那么spring就可以把hello方法里的hello
,world
,end
一一对应上。world
这个参数能对应上还可以理解,因为有个注解@RequestParam
里写了参数名。
但是hello
`,end
是如何找到对应参数的?java在编译之后他的参数名就没了,spring如何知道第一个参数是hello
,第三个参数是end
的?
我问题的意思是...spring是如何实现参数的对应的?如何知道hello()方法中的参数'hello,end'这两个的参数名字的,java编译之后就没有参数名字了
慕标5832272
梦里花落0921
相关分类