Java 创建restapibean

Java 创建restapibean,java,jira-rest-java-api,Java,Jira Rest Java Api,我想知道,如果我想公开不同的值,有没有不创建单独的bean和打破干燥原则的好方法 例如,下面是GET bean: class NameBean { @XMLAttribute String name; int age; String ssn; } 但当我发布时,我不需要ssn。如果我不想在json中使用ssn,我真的必须创建另一个bean吗 class PostNameBean { @XMLAttribute String name;

我想知道,如果我想公开不同的值,有没有不创建单独的bean和打破干燥原则的好方法

例如,下面是GET bean:

class NameBean {
    @XMLAttribute
    String name;
    int    age;
    String ssn;
}
但当我发布时,我不需要ssn。如果我不想在json中使用ssn,我真的必须创建另一个bean吗

class PostNameBean {
   @XMLAttribute
    String name;
    int    age;
}

您可以在ssn字段上传递nillable=true,并清楚地记录用户发布数据时该字段不是必需的


在什么地方没有可选的注释吗?试图找到它,似乎没有。这与jira和spring有什么关系?你可以发布一个链接到你正在使用的系统吗?Spring标签不应该在那里。