Java 如果字段已注释,则保留构造函数
我有以下课程Java 如果字段已注释,则保留构造函数,java,proguard,Java,Proguard,我有以下课程 public class StatusCategory { @JsonProperty("key") private final String m_key = null; public String getKey() { return(m_key); } } 什么是-keep选项可以确保Proguard不会删除构造函数 以下内容将保留构造函数;但是,我不希望必须指定每个类或包 -keep class oracle.psr.ndr.jir
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>;}
-保持类oracle.psr.ndr.jira.api.StatusCategory{;}
用@JsonCreator
注释构造函数,并使用-keepclassmembers
如下所示:
-keepclassmembers public class * {
@com.fasterxml.jackson.annotation.JsonCreator *;
}