尝试使用Scala,通过a fork of SJersey使用Jersey,并使用ProGuard对其进行模糊处理。
我已经拥有了所有这些东西:
-keepattributes SourceFile,LineNumberTable,*Annotation*,EnclosingMethod,Signature,InnerClasses
我正在这样做:
-keep public class com.example.*JsonSeralisedClasses {
public *;
}
但是当我用球衣编码东西时,没有任何东西出来!
答案 0 :(得分:0)
最终弄清楚SJersey不使用公共方法,而是反省私有字段,所以需要这样做:
-keep public class com.example.*JsonSeralisedClasses {
public protected private *;
}
参见受保护的私人是不同的。
Alernatively,您可以使用@BeanProperty(使得使用原始配置保留的公共访问器)注释所有内容。