Java Reflection enables software developer to get information about class,
interfaces,fields and methods at runtime.
It helps to instantiate new objects, invoke methods and get/set values using reflection.
This tutorial provides your practical problem solving technique using java reflection. It contains basics of java reflection including how to work with arrays, annotations, generics and dynamic proxies, and do dynamic class loading and reloading.
How to get all methods of the class