<dependency>
<groupId>com.fasterxml</groupId>
<artifactId>classmate</artifactId>
<version>1.5.1</version>
</dependency>
import com.fasterxml.classmate.ResolvedType;
import com.fasterxml.classmate.ResolvedTypeWithMembers;
import com.fasterxml.classmate.TypeResolver;
public class ClassMetadataAnalyzer {
public static void main(String[] args) {
TypeResolver typeResolver = new TypeResolver();
ResolvedType resolvedType = typeResolver.resolve(MyClass.class);
ResolvedTypeWithMembers resolvedTypeWithMembers = typeResolver.resolveWithMembers(MyClass.class);
}
}
class MyClass {
private String name;
private int age;
}