前端通过get方式发送请求,比如http:www.xxxxx.com/abc?name=mzy&age=12
后台有一个方法接收这个参数,但是入参是一个类,类里面有age和name两个成员变量。我无法理解,为啥传入的age.name会自动找到这个类里面的这两个变量了呢?假如入参有两个类,两个类里面都有age.name两个变量的话,那会传入类里面的变量吗?
你用了某种框架么?比如springmvc或者struts之类的?如果用了,那么框架会负责参数的映射。
看你这个写法 框架应该用的springMVC
springMVC框架底层会自动帮你实现这些步骤 会在你当前方法的形参里找到对应的属性 通过setter的方法注入
如果有两个类 都有对应属性的话 都会注入
看起来你像是用了springMVC。。。这是参数绑定机制,框架自动绑定,你不用管。如果两个类中都有属性,则两个类中的属性都会绑定。不仅如此,如果你方法参数有request,在request里还能取出来,方法参数如果有age,name,同样会绑定上!