A -> Abstract class extends B implement C
B là class bình thường
C là Abstract Interface
- C có hàm insertObject(object o)
Mình có table Product
-> Có Class Product_GenericDao extends A.
Nếu đem class này đi sử dụng ta có thể sử dụng:
Product_GenericDao genDao = new Product_GenericDao();
genDao.insertObject(object); -> Ok cái này thì không có vấn đề gì.
Vấn đề khi sử dụng Reflection sử dụng class này.
Class<Product_GenericDao> aClass = Product_GenericDao.class
Method method = Class.getMethod(“insertObject”, object);
=> Thì bị báo là NoSuchMethod…
-> Mình đã tìm ra nguyên ngân do hàm insertObject là của thằng cha, mà việc getMethod này chỉ lấy được
những method tại class này thôi. Vậy có cách nào để e getMethod của thằng C từ thằng aClass
này không mọi người?
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?