Sobes.tech
Junior

Bean კლასი თუ ობიექტი?

sobes.tech AI

პასუხი AI-სგან

Java-ში ბინი შეიძლება იყოს როგორც კლასი, ასევე ობიექტი.

ბინი როგორც კლასი:

  • ჩვეულებრივ, ეს არის მარტივი კლასი with კერძო ველები და შესაბამისი წვდომის მეთოდები (getA(), setB()).
  • მიჰყვება JavaBeans-ის სახელწოდების კონვენციებს:
    • აქვს არგუმენტების გარეშე კონსტრუქტორი.
    • თვისებები ხელმისაწვდომია get და set მეთოდებით.
    • ბულოვანი თვისებები შეიძლება გამოიყენოს is მეთოდი get-ის ნაცვლად.
    • აქვს საჯარო მეთოდები, რომლებიც არ მიიღებენ პარამეტრებს.

ბინი როგორც ობიექტი:

  • ეს არის კლასის ინстанცია, რომელიც შექმნილია და მართავს ფრეიმვორკი (მაგალითად, Spring, CDI).
  • წარმოადგენს კონკრეტულ კომპონენტს ან სერვისს აპლიკაციაში.

ამიტომ, "ბინი" შეიძლება ეხებოდეს კონკრეტულ სტილს Java კლასის დაწერის ან ამ კლასის კონკრეტულ ინстанციას, რომელსაც მართავს კონტეინერი. ფრეიმვორკების კონტექსტში ხშირად საუბრობენ ბინზე როგორც მართვად ობიექტზე.