Return Function with property in java

Chào mọi người. Mong mọi người giải đáp giúp mình là: sao có thể return đc hàm query() cùng đối số như pic 1. Mình xin cám ơn!
Untitled Untitled2

Vấn đề bạn thắc mắc là gì nhỉ

2 Likes

method query này trả về object List nên return bình thường chứ bạn

5 Likes

bản thân method findByCategoryId() trả về List và method query() bên dưới cũng trả về một List nên đương nhiên có thể return về method query();

nó có thể viết rõ ràng hơn thế này:

public List<NewsModel> findByCategoryId(long categoryId){
    String sql = "some sql query";
    List<NewsModel> list = query(sql, new NewsMapper(), categoryId);
    return list;
}

như trên thì thay vì khởi tạo một biến list mới thì ta return luôn cái method query kia.

3 Likes

Dòng đó là lời gọi hàm chứ ko phải trả về phương thức đâu bạn :slight_smile:

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?