<dependency>
<groupId>io.advantageous.boon</groupId>
<artifactId>boon-reflekt</artifactId>
<version>0.2.6</version>
</dependency>
import io.advantageous.boon.Reflekt;
import io.advantageous.boon.annotations.Reflectable;
@Reflectable
public class MyClass {
private String name;
public MyClass(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class MyLibrary {
public static void main(String[] args) {
MyClass myClass = new MyClass("Boon RefleKt");
System.out.println("Name: " + myClass.getName());
Class<?> clazz = Reflekt.on(MyClass.class);
System.out.println("Class name: " + clazz.getName());
List<Method> methods = Reflekt.methods().in(clazz);
System.out.println("Methods:");
for (Method method : methods) {
System.out.println(method.getName());
}
}
}