title: How to get a reference to the subclass inside an abstract java class
body: <p>All abstract classes in Java are obviously extended by a concrete class and cannot be instantiated on their own, how can I get a reference to the class that is extending my abstract class? My use case involves reflection and in my parent abstract class I want to introspect the methods on the concrete subclass and I can't figure out how to get a reference to the subclass without adding an abstract method forcing the subclass to return its Class. Any ideas?! </p>