„JavaBean“ yra „Java“ klasė, kuri turėtų atitikti šias taisykles:
- Jame turėtų būti no-arg konstruktorius.
- Jis turėtų būti serializuojamas.
- Ji turėtų pateikti metodus, kaip nustatyti ir gauti savybių reikšmes, žinomus kaip geterio ir nustatymo metodai.
Kodėl naudoti JavaBean?
Remiantis „Java“ dokumentais, tai yra daugkartinio naudojimo programinės įrangos komponentas. Pupelis sujungia daugybę objektų į vieną objektą, kad galėtume pasiekti šį objektą iš kelių vietų. Be to, ji užtikrina lengvą priežiūrą.
Paprastas JavaBean klasės pavyzdys
//Employee.java package mypack; public class Employee implements java.io.Serializable{ private int id; private String name; public Employee(){} public void setId(int id){this.id=id;} public int getId(){return id;} public void setName(String name){this.name=name;} public String getName(){return name;} }
Kaip pasiekti JavaBean klasę?
Norėdami pasiekti JavaBean klasę, turėtume naudoti geter ir setter metodus.
package mypack; public class Test{ public static void main(String args[]){ Employee e=new Employee();//object is created e.setName('Arjun');//setting value to the object System.out.println(e.getName()); }}
Pastaba: Yra du būdai, kaip pateikti reikšmes objektui. Vienas iš būdų yra konstruktorius, o antrasis - seterio metodas.
JavaBean ypatybės
„JavaBean“ ypatybė yra pavadinta funkcija, kurią gali pasiekti objekto vartotojas. Funkcija gali būti bet kokio tipo Java duomenų, apimančių jūsų apibrėžtas klases.
„JavaBean“ nuosavybė gali būti skaitoma, rašoma, tik skaitoma arba tik rašoma. JavaBean funkcijos pasiekiamos dviem būdais JavaBean diegimo klasėje:
1. gautiPropertyName ()
Pavyzdžiui, jei nuosavybės pavadinimas yra firstName, metodo pavadinimas būtų getFirstName(), kad būtų galima nuskaityti tą ypatybę. Šis metodas vadinamas aksesuaru.
2. NustatytiPropertyName ()
Pavyzdžiui, jei ypatybės pavadinimas yra firstName, metodo pavadinimas būtų setFirstName() šiai ypatybei įrašyti. Šis metodas vadinamas mutatoriumi.
JavaBean pranašumai
Toliau pateikiami JavaBean:/p> pranašumai
- „JavaBean“ ypatybes ir metodus galima atskleisti kitai programai.
- Tai leidžia lengvai pakartotinai naudoti programinės įrangos komponentus.
JavaBean trūkumai
„JavaBean“ trūkumai yra šie:
- JavaBeans yra kintamos. Taigi, jis negali pasinaudoti nekintamų objektų pranašumais.
- Kiekvienai ypatybei atskirai sukūrus nustatymo ir gaudymo metodą, gali būti sukurtas generatoriaus kodas.