एक सार, सामान्य संसाधन वर्ग और एक ठोस कार्यान्वयन को देखते हुए:जेनेरिक प्रकारों को संभालने वाले एपीआई के लिए दस्तावेज़ उत्पन्न कर सकते हैं?
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
उठा नहीं है।
व्यक्ति डेटा मॉडल> डेटा प्रकार अनुभाग में सूचीबद्ध नहीं है।
जीईटी अनुभाग के तहत, प्रतिक्रिया बॉडी तत्व प्रकार को "(कस्टम)" के रूप में दिखाती है।
क्या इन मुद्दों को जेनेरिकों के उपयोग के रूप में इकाई प्रकार के रूप में उपयोग किया जाता है? क्या वास्तविक प्रकार के दस्तावेजों को सही तरीके से उत्पन्न किया जा सकता है, यह जानने का संकेत देने का कोई तरीका है?