问答详情
源自:2-4 统一异常处理(上)

为什么添加girl的方法中参数要取出再添加

为什么girl中的参数要先get出来在set进去

提问者:paven 2018-02-01 17:54

个回答

  • qq_慕丝3367668
    2019-09-24 08:42:51

    请问你们在辨证什么?

  • BlueCode
    2018-06-03 19:53:15

    我也觉得没必要,求老师指点迷津。刚实习碰到一些前辈说的原则,觉得一般来说@Valid girl girl这个对象不能和domain对象混用,业务和数据库要区分开。

  • _鹭岛的阳光
    2018-05-28 15:37:29

    参数中的girl是用来获取页面传输的条件,为避免写多个条件太繁琐,所以使用girl来映射获取值。

  • 沨沙
    2018-03-02 15:12:57

    1. @PostMapping("/girl")
    2. public Girl girlAdd(@Valid girl girl, BindingResult bingdingResult) {
    3.     girl.setName(girl.getName());//??为什么自己给自己赋值?
    4.     girl.setAge(girl.getAge());
    5.     return girlRepository.save(girl);
    6. }
    7. 应该楼主是指这个问题,我觉得set可以直接去掉了。直接一句return就好


  • Landercy
    2018-02-01 18:47:59

    话说,你的图是不是截的和问的问题不太一致?感觉你是不是想问下面这段代码?

    # src/main/java/com.imooc/controller/GirlController    
        // 添加
        @PostMapping
        public Result<Girl> girlAdd(@Valid Girl girl, BindingResult bindingResult) {
            return girlRepository.save(girl);
        }

    感觉没有必须先get再set,不知道是不是老师图省事没有调整,实测这样是可以的,而且get之后set确实感觉没意义