Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java @PathVariable和@RequestParam以及对象作为方法参数_Java_Spring_Spring Mvc - Fatal编程技术网

Java @PathVariable和@RequestParam以及对象作为方法参数

Java @PathVariable和@RequestParam以及对象作为方法参数,java,spring,spring-mvc,Java,Spring,Spring Mvc,我刚开始使用Spring MVC,在我的项目中有一些代码: @RequestMapping(value = "/users/in_group", method = RequestMethod.GET) @ResponseBody public List<UserInfo> getUsersInGroup(@RequestParam Department department) { return UserUtil.convertUsers(group.getUsers());

我刚开始使用Spring MVC,在我的项目中有一些代码:

@RequestMapping(value = "/users/in_group", method = RequestMethod.GET)
@ResponseBody
public List<UserInfo> getUsersInGroup(@RequestParam Department department) {

    return UserUtil.convertUsers(group.getUsers());
}

正如我在Spring参考中所读到的,
@PathVariable
必须是字符串或原语,并且该规则与
@RequestParam
相关。所以我的问题是:Spring是如何创建这个对象的,从什么样的上下文监视提供给它的,以及我如何使它在将来工作?谢谢

我真的没听清你的问题。。spring如何在后台转换这些对象@请求参数可以是非原语。。在你的例子中我们可以看到。。所以我不确定我是否理解:)你说的我怎样才能让它在未来发挥作用是什么意思?这是一组结构非常糟糕的问题,真的应该用细节重写,以帮助我们提供答案
public String formBuilderPage(@PathVariable("department") Department department, Model model){
// some code
}