I was trying to use reflection API to get the fields of a class, I was doing it by passing the the class as an argument to the following method private void someMethod(Class
Solution 1:
You should replace objClass.getClass().getDeclaredFields() with objClass.getDeclaredFields()
objClass is the class object of MyClass
objClass.getClass() is the class object of java.lang.Class
You were getting the declared fields in the class java.lang.Class in your code
Post a Comment for "Reflection : Returning Wrong Fields"