Java Proguard如何递归地保留类成员名称?

Java Proguard如何递归地保留类成员名称?,java,proguard,Java,Proguard,例如,如果我有一个名为com.example.annotation.MyAnnotation的注释,我会有这个proguard: -keepclasseswithmembernames public class * { @com.example.annotation.MyAnnotation <fields>; } 如果我理解正确,Example1将与proguard行一起保留,但是我还需要保留Example2,因为它的父类有MyAnnotation public class Ex

例如,如果我有一个名为
com.example.annotation.MyAnnotation
的注释,我会有这个proguard:

-keepclasseswithmembernames public class * { @com.example.annotation.MyAnnotation <fields>; }
如果我理解正确,
Example1
将与proguard行一起保留,但是我还需要保留
Example2
,因为它的父类有
MyAnnotation

public class Example1 {

    @MyAnnotation String myString; 
}

public class Example2 extends Example1 {

}