import ch.qos.logback.core.joran.util.beans.BeanDescription;
import ch.qos.logback.core.joran.util.beans.BeanDescriptionCache;
public class LogbackMain {
public static void main(String[] args) {
BeanDescriptionCache cache = new BeanDescriptionCache(null);
BeanDescription beanDescription = cache.getBeanDescription(ClassB.class);
System.out.println("Actual result:");
System.out.println(beanDescription.getPropertyNameToAdder());
System.out.println();
System.out.println("Expected result:");
System.out.println("{nestedField=public void ClassB.addNestedField(java.lang.Integer)}");
}
}
class ClassA {
public void addNestedField(String str) {
}
}
class ClassB extends ClassA {
public void addNestedField(Integer val) {
}
}