QDox is a parser for a full extractor of Java class/interface/method definitions (including annotations, parameters, param names) it is designed to be used by active code generators or documentation tools https://github.com/paul-hammant/qdox Code Examples see: https://github.com/paul-hammant/qdox#qdox-usage