Wie fügen Sie zwei unterschiedliche Objekte zu einem einzigen Objekt

Hier ist meine Funktion, die das hinzufügen von zwei verschiedenen Objekten.

@GET
@Path("/getApplicationEnv")
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
public List<Object> getApplicationEnv(){

    List<ApplicationDTO> allApplication = applicationService.getAllApplication();                       
    List<Application> Applist = new ArrayList<Application>();

    for(ApplicationDTO d: allApplication)
    {
        Application a = new Application();

        a.setApplicationId(d.getApplicationId());
        a.setApplicationName(d.getApplicationName());
        a.setCreateTime(d.getCreateTime());
        a.setOwner(d.getOwner());   
        Applist.add(a);
    }   

    List<EnvironmentDTO> allEnvironments = environmentService.getAllEnvironments();

    List<Environment> Envlist = new ArrayList<Environment>();

    for(EnvironmentDTO d: allEnvironments)
    {
        Environment e = new Environment();

        e.setEnvironmentId(d.getEnvironmentId());
        e.setEnvironmentName(d.getEnvironmentName());
        e.setOwner(d.getOwner());
        e.setCreateTime(d.getCreateTime());
        Envlist.add(e);
    }

    ArrayList<Object> obj= new ArrayList<Object>();
    obj.addAll(Applist);
    obj.addAll(Envlist);

    return obj;
}

Derzeit bin ich mit ArrayList-Objekt für das hinzufügen von zwei Objekten, aber ich erhalte folgende Fehlermeldung:

*SCHWERER: EIN message-body-writer für die Java-Klasse java.util.ArrayList und Java-Typ java.util.Liste, und der MIME-Medientyp application/xml nicht gefunden wurde
*

Habe ich versucht, einen gemeinsamen Eltern-Klasse, aber ich bin mit einigen Attributen der Klasse üblich, so ist es nicht möglich, zu einer gemeinsamen Eltern-Klasse.

Kann bitte jemand mir empfehlen ein Weg dies zu erreichen ?

InformationsquelleAutor Prats | 2013-06-26
Schreibe einen Kommentar