Java 中的方法接收参数类型为 List,而前端传参为 User,结果成功了,可能是因为 Java 中的泛型是类型擦除的,即在运行时会将泛型类型擦除为原始类型。因此,List 在运行时会被擦除为 List,而 User 对象可以被当作 List 中的元素进行传递。

在 Java 中,List 可以接收 User 对象作为参数的原因是,List 是一个接口,它可以接收任意类型的对象作为元素。因此,当传递一个 User 对象作为参数时,Java 会将其自动封装为一个 List 对象,然后将该 List 对象传递给方法进行处理。

需要注意的是,虽然 Java 中可以将 User 对象作为 List 的参数传递,但是在方法内部只能将其当作 List 对象进行处理,无法直接访问 User 对象的特定属性或方法。如果需要访问 User 对象的特定属性或方法,可以通过遍历 List 对象来获取每个 User 对象,并进行相应的操作。

Java 方法接收 List<User> 参数,前端传 User 对象成功的原因

原文地址: https://www.cveoy.top/t/topic/qAbx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录