保留构造函数是否有注解字段

5
我有以下类。
public class StatusCategory
{
   @JsonProperty("key")
   private final String m_key = null;

   public String getKey()
   {
      return(m_key);
   }
}

-keep选项是什么?它可以确保构造函数不会被Proguard删除。

下面的代码将保留构造函数,但我不想指定每个单独的类或包。

-keep class oracle.psr.ndr.jira.api.StatusCategory {<init>;}
1个回答

2

使用@JsonCreator注解构造函数并像下面这样使用-keepclassmembers

-keepclassmembers public class * {
     @com.fasterxml.jackson.annotation.JsonCreator *;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接