logo

JavaBean

Un JavaBean è una classe Java che dovrebbe seguire le seguenti convenzioni:

  • Dovrebbe avere un costruttore no-arg.
  • Dovrebbe essere serializzabile.
  • Dovrebbe fornire metodi per impostare e ottenere i valori delle proprietà, noti come metodi getter e setter.

Perché utilizzare JavaBean?

Secondo il white paper Java, si tratta di un componente software riutilizzabile. Un bean incapsula molti oggetti in un unico oggetto in modo che possiamo accedere a questo oggetto da più posti. Inoltre, garantisce una facile manutenzione.

Semplice esempio di classe JavaBean

 //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;} } 

Come accedere alla classe JavaBean?

Per accedere alla classe JavaBean, dovremmo usare i metodi getter e setter.

 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()); }} 

Nota: esistono due modi per fornire valori all'oggetto. Un modo è tramite costruttore e il secondo è tramite metodo setter.


Proprietà JavaBean

Una proprietà JavaBean è una funzionalità denominata a cui può accedere l'utente dell'oggetto. La funzione può essere di qualsiasi tipo di dati Java, contenente le classi definite.

Una proprietà JavaBean può essere di lettura, scrittura, di sola lettura o di sola scrittura. È possibile accedere alle funzionalità JavaBean tramite due metodi nella classe di implementazione JavaBean:

1. getPropertyName ()

programmazione int c senza segno

Ad esempio, se il nome della proprietà è firstName, il nome del metodo sarebbe getFirstName() per leggere quella proprietà. Questo metodo è chiamato accessor.

2. setPropertyName ()

Ad esempio, se il nome della proprietà è firstName, il nome del metodo sarebbe setFirstName() per scrivere quella proprietà. Questo metodo è chiamato mutatore.

Vantaggi di JavaBean

I vantaggi di JavaBean:/p> sono i seguenti

  • Le proprietà e i metodi JavaBean possono essere esposti a un'altra applicazione.
  • Fornisce la facilità di riutilizzare i componenti software.

Svantaggi di JavaBean

I seguenti sono gli svantaggi di JavaBean:

  • I JavaBean sono mutabili. Quindi, non può trarre vantaggio da oggetti immutabili.
  • La creazione separata del metodo setter e getter per ciascuna proprietà può portare al codice boilerplate.