Ο κοινός κώδικας περιλαμβάνει:
- Μια γεννήτρια υπερ-POJO διεπαφής εντολών (στην έκδοση 20241101, είναι συμβατή μόνο με Java 8)
- Μια βιβλιοθήκη που υλοποιεί μια έκδοση του χάρτη για να μεταφράσει το super-POJOs στο POJOs και αντίστροφα.
Η γεννήτρια super-POJO είναι απαραίτητη για τη διατήρηση συνεπούς επιχειρηματικής λογικής σε διαφορετικές εκδόσεις της ίδιας διεπαφής Open API.
Ο κοινός κώδικας περιλαμβάνει:
Η διαδικασία της μετάφρασης ανάκλασης είναι αργή, και αν υπάρχουν πολλά αιτήματα, μπορεί να δημιουργήσει μια συμφόρηση.
Με βάση τις εξετάσεις μου, οι οποίες περιλάμβαναν χειρισμό αρκετών εκατοντάδων αιτημάτων ανά δευτερόλεπτο, η εκτέλεση τείνει να καθυστερεί κατά τη διάρκεια των πρώτων δευτερολέπτων.
Μετά από εκείνη την αρχική περίοδο, η εκτέλεση γίνεται σημαντικά ταχύτερη.
Υπάρχουν μερικοί λόγοι για τους οποίους μπορεί να συμβεί αυτό:
Δοκιμάστε να ζεστάνετε την εκτέλεση πριν ανοίξετε τις θύρες ακρόασης για να αποφύγετε μια καθυστέρηση στην αρχή.
Η γεννήτρια super pojo γεννήθηκε από την ανάγκη ενοποίησης διαφορετικών εκδόσεων μοντέλων pojo, προκειμένου να προσπαθήσει να προσφέρει μια κοινή λογική σε όλες τις εκδόσεις.
Μπορείτε να δείτε περισσότερες λεπτομέρειες σχετικά με την εφαρμογή και τη σχετική βιβλιοθήκη στοέργο superpojo-model στο github