2013-03-15 2 views
5

एक सार, सामान्य संसाधन वर्ग और एक ठोस कार्यान्वयन को देखते हुए:जेनेरिक प्रकारों को संभालने वाले एपीआई के लिए दस्तावेज़ उत्पन्न कर सकते हैं?

public abstract class AbstractResource<T> { 

    @Autowired 
    private SomeService<T> service; 

    @Path("/{id}") 
    @GET 
    public T get(@PathParam("id") String id) { 
     return service.get(id); 
    } 
} 

@Path("/people") 
public class PersonResource extends AbstractResource<Person> { } 

ऐसा लगता है कि जब PersonResource के लिये दस्तावेज पैदा करने, उच्चारित तथ्य यह है कि get() रिटर्न एक Person उठा नहीं है।

  1. व्यक्ति डेटा मॉडल> ​​डेटा प्रकार अनुभाग में सूचीबद्ध नहीं है।

  2. जीईटी अनुभाग के तहत, प्रतिक्रिया बॉडी तत्व प्रकार को "(कस्टम)" के रूप में दिखाती है।

क्या इन मुद्दों को जेनेरिकों के उपयोग के रूप में इकाई प्रकार के रूप में उपयोग किया जाता है? क्या वास्तविक प्रकार के दस्तावेजों को सही तरीके से उत्पन्न किया जा सकता है, यह जानने का संकेत देने का कोई तरीका है?

enter image description here

उत्तर

0

Person@XmlRootElement के रूप में व्याख्या किए गए है? यदि हां, तो क्या यह उसी प्रोजेक्ट में PersonResource के रूप में शामिल है? यदि नहीं, तो क्या आप कक्षा आयात कर रहे हैं जैसा कि Enunciate: Multi-Module Projects में वर्णित है?

संबंधित मुद्दे

 संबंधित मुद्दे