我看到一个返回方法,其参数如下:
return new HashSet<Books>(bookService.getBookData(Books.class,customer.getVisitingCustomer);
但我无法理解将books.class,customer.getVisitingCustomer作为参数传递的想法。我也有时候 看到两个以上的参数?
有人可以解释一下在集合中传递参数的目的吗?
答案 0 :(得分:0)
代码(已修复)可能是
return new HashSet(bookService.getBookData(Books.class, customer.getVisitingCustomer()));
这涉及三个操作;
customer.getVisitingCustomer()
bookService.getBookData(Books.class, <STEP 1>)
return new HashSet(<STEP 2>)
首先是从customer
检索访问客户。第二种方法调用bookService
方法,该方法需要Books.class
(可能是为了执行某种形式的Object-Relational Mapping)。第三个然后强制该方法的结果是唯一的(Set
)。