package org.edorasframework.core.util;
public class ClassDescriberTest {
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@interface AMethodInherited {
}
@Retention(RetentionPolicy.RUNTIME)
@interface AMethod {
}
private static class SuperBean {
@Version
private int x;
@Column
private int i;
@Column
public String getS() {
return null;
}
@AMethodInherited
public void inherit0() {}
@AMethodInherited
public void inherit1() {}
@AMethod
public void inherit2() {}
}
@Retention(RetentionPolicy.RUNTIME)
@interface Constr {
}
}