რისთვის გამოიყენება Lombok მოდული?
რისთვის გამოიყენება Lombok მოდული?

ვიდეო: რისთვის გამოიყენება Lombok მოდული?

ვიდეო: რისთვის გამოიყენება Lombok მოდული?
ვიდეო: What is Java Project Lombok? || GoodBye Boilerplate Code 2024, ნოემბერი
Anonim

პროექტი ლომბოკი არის Java ბიბლიოთეკის ინსტრუმენტი, რომელიც არის გამოყენებული ქვაბის კოდის მინიმუმამდე შესამცირებლად და დროის დაზოგვის მიზნით.

ამას გარდა, კარგია ლომბოკის გამოყენება?

ვინაიდან ანოტაციის პროცესორის API იძლევა მხოლოდ ახალი ფაილების შექმნას კომპილაციის დროს (და არა არსებული ფაილების მოდიფიკაციის) ლომბოკი იყენებს ამ API-ს, როგორც შესვლის წერტილს java კომპილერის შესაცვლელად. ლომბოკის გამოყენება შეიძლება იყოს ა კარგი იდეა, მაგრამ თქვენ უნდა იცოდეთ, რომ თქვენი კომპილერის განახლებამ შეიძლება დაარღვიოს თქვენი კოდი."

ანალოგიურად, ღირს თუ არა ლომბოკი ჯავის გამოყენება? Არ არის ღირს შებოჭვა ჯავა კოდი რომ ლომბოკი ანოტაციები რისკავს ყველა ხსენებულ ნაკლოვანებას, როდესაც ყველა თანამედროვე ჯავა IDE უზრუნველყოფს კოდის გენერირებას მიმღებთა, სეტერებისთვის, კონსტრუქტორებისთვის, ტოლების, hashCode და toString მეთოდებისთვის. ეს ყველაფერი ხელმისაწვდომია მაუსის რამდენიმე დაწკაპუნებით!

ამ გზით, რა არის ლომბოკის დამოკიდებულება?

მეივენი. Შექმნა ლომბოკი ნებისმიერი build ინსტრუმენტით, თქვენ უნდა მიუთითოთ, რომ ლომბოკზე დამოკიდებულება საჭიროა თქვენი წყაროს კოდის შედგენისთვის, მაგრამ არ არის საჭირო თქვენი კოდის გაშვებისას/ტესტირების/ჩარევისას/სხვაგვარად გამოყენებისას. ზოგადად ამას ეწოდება "მოწოდებული" დამოკიდებულება.

რა არის Lombok მონაცემები?

@ მონაცემები არის მოსახერხებელი მალსახმობის ანოტაცია, რომელიც აერთიანებს @ToString, @EqualsAndHashCode, @Getter / @Setter და @RequiredArgsConstructor ფუნქციებს ერთად: სხვა სიტყვებით, @ მონაცემები წარმოქმნის მთელ ქვაბს, რომელიც ჩვეულებრივ ასოცირდება მარტივ POJO-ებთან (ძველი ჯავის ობიექტები) და ლობიოებით: მიმღებები ყველა ველისთვის,

გირჩევთ: