Apache Commons BeanUtils provides an easy-to-use but flexible wrapper around reflection and introspection.
Reflections - a Java runtime metadata analysis
Commons BeanUtils Core
High performance Java reflection using code generation
Fluent Interface that simplifies usage of Java Reflection
Library for introspecting types with full generic information including resolving of field and method types.