क्या होगा ग्रूवी में जावा 8 :: (double colon operator) के बराबर?जावा 8 की ग्रूवी बराबर :: (डबल कोलन) ऑपरेटर
मैं ग्रूवी https://github.com/bytefish/PgBulkInsert
में इस उदाहरण लेकिन मानचित्रण भाग अनुवाद करने के लिए जावा 8 के रूप में एक ही तरह से काम नहीं करता है कोशिश कर रहा हूँ:
public PersonBulkInserter() {
super("sample", "unit_test");
mapString("first_name", Person::getFirstName);
mapString("last_name", Person::getLastName);
mapDate("birth_date", Person::getBirthDate);
}
ग्रूवी विधि सूचक ऑपरेटर 'लगता है। और' करीब है लेकिन घोषित वर्ग का एक उदाहरण की उम्मीद है। – manouti
दरअसल, मुझे ग्रोवी कक्षा के लिए "कार्यात्मक इंटरफ़ेस" की आवश्यकता होगी। https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html – Wavyx
अपने 'mapString()' और 'mapDate() के कोड को देखे बिना बताना मुश्किल है 'विधियों, लेकिन शायद ऐसा कुछ काम करेगा:' मैपस्ट्रिंग ("first_name", {it.firstName} फ़ंक्शन के रूप में) '। यह जावा 8 में फ़ंक्शन-पॉइंटर-टू-लैम्ब्डा-टू-फ़ंक्शनल-इंटरफ़ेस नोटेशन के रूप में उतना कुशल नहीं है, लेकिन मुझे लगता है कि यह वही काम करेगा। – BalRog