保持这个包(该包下的类,不包含包的子包里的类)的所有类的成员和方法
-keep public class td.enterprise.portal.* {*;}
保持这个类的成员和方法
-keep public class td.enterprise.portal.PApplicationContextInitializer{*;}
保持了后缀为Controller的类的方法
-keep public class td.enterprise.portal.web.*Controller {;}
保持了这个包下面所有类(该包以及该包下所有子包)的成员和方法
-keep public class td.enterprise.portal.** {*;}
保留签名,解决泛型问题
-keepattributes Signature
保持注解
-keepattributes Annotation
不使用大小写混淆
-dontusemixedcaseclassnames
同一个文件中使用唯一的名字
-useuniqueclassmembernames
使用给定的命名规则
-obfuscationdictionary keys.txt
-classobfuscationdictionary keys.txt
-packageobfuscationdictionary keys.txt
保持注解类
-keep @interface *
设定一一映射规则
-applymapping map.txt