我有以下课程。
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>;}
答案 0 :(得分:2)
使用@JsonCreator
注释构造函数并使用-keepclassmembers
,如下所示:
-keepclassmembers public class * {
@com.fasterxml.jackson.annotation.JsonCreator *;
}