如果字段被注释,则保留构造函数
Keep constructor if field annotated
我有以下 class.
public class StatusCategory
{
@JsonProperty("key")
private final String m_key = null;
public String getKey()
{
return(m_key);
}
}
确保构造函数不会被 Proguard 删除的 -keep
选项是什么?
下面会保留构造函数;但是,我不想指定每个 class 或包。
-keep class oracle.psr.ndr.jira.api.StatusCategory {<init>;}
用@JsonCreator
注释构造函数并像这样使用-keepclassmembers
:
-keepclassmembers public class * {
@com.fasterxml.jackson.annotation.JsonCreator *;
}
我有以下 class.
public class StatusCategory
{
@JsonProperty("key")
private final String m_key = null;
public String getKey()
{
return(m_key);
}
}
确保构造函数不会被 Proguard 删除的 -keep
选项是什么?
下面会保留构造函数;但是,我不想指定每个 class 或包。
-keep class oracle.psr.ndr.jira.api.StatusCategory {<init>;}
用@JsonCreator
注释构造函数并像这样使用-keepclassmembers
:
-keepclassmembers public class * {
@com.fasterxml.jackson.annotation.JsonCreator *;
}